Dev*_*Dev 36
在 config/mail.php
将from属性设置为:
'from' => ['address' => 'someemail@somedomain.com', 'name' => 'Firstname Lastname']
Run Code Online (Sandbox Code Playgroud)
在这里,地址应该是您要通过电子邮件显示的地址,名称应该是您要从名称中显示的名称.
PS这将是您发送的每封电子邮件的默认电子邮件设置.
Has*_*P A 20
您可以使用
Mail::send('emails.welcome', $data, function($message)
{
$message->from('us@example.com', 'Laravel');
$message->to('foo@example.com')->cc('bar@example.com');
});
Run Code Online (Sandbox Code Playgroud)
参考 - https://laravel.com/docs/5.0/mail
更好的方法是在.env文件中添加变量名称和值。
例:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=example@example.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
MAIL_FROM_NAME="My Name"
MAIL_FROM_ADDRESS=support@example.com
Run Code Online (Sandbox Code Playgroud)
注意最后两行。这些将与发送的电子邮件中的发件人名称和发件人字段相关。
对于使用Laravel 5.8并遇到此问题的任何人,请试一试,它对我有用:
在邮件本身的构建功能中(不是视图,而是邮件):
public function build()
{
return $this
->from($address = 'noreply@domain.com', $name = 'Sender name')
->subject('Here is my subject')
->view('emails.welcome');
}
Run Code Online (Sandbox Code Playgroud)
快乐编码:)
| 归档时间: |
|
| 查看次数: |
29409 次 |
| 最近记录: |