当前位置: 首页 > 知识库问答 >
问题:

Laravel:使用电子邮件和邮件中的名称::

宫晟
2023-03-14

我有一个联系人表格,有人提供他的姓名和电子邮件。我现在想给他发一封拉威尔的电子邮件。

我在文件里找到的

要发送消息,请使用Mail facade上的To方法。to方法接受电子邮件地址、用户实例或用户集合。

事实上

\邮件::('example@gmail.com')-

作品。但是也可以提供电子邮件收据的名称吗?

我想在邮件Facade的LaravelAPI中查找它,但令我惊讶的是,Facade没有功能?

那么,我如何才能知道to函数真正做了什么,以及是否可以传递name参数呢?

共有3个答案

柳韬
2023-03-14

您可以在Laravel中使用Mailable类:https://laravel.com/docs/5.5/mail

php artisan make:mail YouMail

这些类存储在app/Mail目录中。

在配置/mail.php中,您可以配置电子邮件设置:

'from' => ['address' => 'example@example.com', 'name' => 'App Name'],
胡嘉歆
2023-03-14

您可以使用Mail::send()函数在可调用函数中插入Message类。Message类具有一个函数to($email,$name),其中包含您正在搜索的签名,即:

Mail::send($view, $data, function($message) use ($email, $name) {
    $m->to($email,  $name);
    $m->from('youremail@example.com', 'Your Name'); 
    $m->subject('Hi there');
})

$view可以是一个字符串(一个实际的视图)或一个类似这样的数组

['text'=> 'body here']
['html'=> 'body here']
['raw'=> 'body here']

$data参数将传递给$view。

蔚弘量
2023-03-14

在Laravel5.6中,您的问题的答案是:对每个具有“email”和“name”键的收件人使用关联数组,应该与$to、$cc、$bcc一起使用

$to = [
    [
        'email' => $email, 
        'name' => $name,
    ]
];
\Mail::to($to)->send(new \App\Mail\Hello);
 类似资料:
  • 我已经实现了登录用户名或电子邮件在我现有的项目和工程罚款。我想将其扩展为使用用户名、电子邮件或电话登录。我想要一个用户登录用户名,电子邮件或电话号码和密码。 这是我的代码App\Http\Controllers\Auth\LoginController 应用程序\Http\控制器\Auth\注册控制器 注册工作正常,我可以将用户电话存储到用户表中。我已将电子邮件的输入类型更改为views/auth

  • 我有一个使用commons电子邮件的项目(http://search.maven.org/#artifactdetails|组织。阿帕奇。commons | commons电子邮件| 1.2 | jar)通过maven发送。我想使用电子邮件模拟类(http://commons.apache.org/email/testapidocs/org/apache/commons/mail/mocks/Mo

  • 查看以下,详细了解如何处理与 iPhone 手机配对的 M600 上的电子邮件。 阅读您的 M600 上的电子邮件 如果您在手机上使用电子邮件通知,那么在您收到新邮件时会在您的 M600 看到通知。 阅读电子邮件 轻触通知。 利用您的 M600 回复电子邮件 您可以利用您的手腕表回复邮件。 回复电子邮件 轻触通知查看所有邮件 从屏幕底部向上滑动,查看您可以执行的操作。 轻触 Reply(回复),并

  • Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢? 首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。 信件会从就近的小

  • Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢? 首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。 信件会从就近的小

  • 我正在尝试使用CodeIgniter的电子邮件库发送电子邮件。这是我写的代码。 错误:这是我得到的错误。 遇到以下SMTP错误:0php_network_getaddresses:getaddrinfo失败:名称或服务未知无法发送数据:AUTH LOGIN发送AUTH LOGIN命令失败。错误:无法发送数据:邮件从:从:遇到以下SMTP错误:无法发送数据:RCPT TO:到:遇到以下SMTP错误: