【发布时间】:2019-07-27 21:35:03
【问题描述】:
我在发送邮件时遇到问题。点击“发送”按钮后,邮件没有发送,但没有错误。
.env
MAIL_DRIVER=smtp
MAIL_HOST=mail.ensartkm.com
MAIL_PORT=587
MAIL_USERNAME=xxxxx@xxxxxx.com
MAIL_PASSWORD=xxxxxx
MAIL_ENCRYPTION=false
MAIL_ADMIN=ensar@ensartkm.com
我发送邮件的代码:
$data = $request->all();
$result = Mail::to(env('MAIL_ADMIN'))
->send(new ContactFormMail($data['name'],$data['email']));
ContactFormMail 是我的控制器,代码如下:
class ContactFormMail extends Mailable
{
use Queueable, SerializesModels;
protected $name;
protected $email;
public function __construct($name, $email)
{
$this->name = $name;
$this->email = $email;
}
public function build()
{
return $this->markdown('emails.contact-form')
->with([
'name' => $this->name,
'email' => $this->email,
])
->subject('New mail');
}
}
【问题讨论】:
-
您检查过
storage/logs/laravel.log看看有哪些错误(如果有的话)? -
没有任何关于那里邮寄的日志