这是路由文件web.php
Route::post('/share-with-me/send', 'ShareWithMeController@send')->name('share-with-me-send');
这是我的env文件.env
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=*****
MAIL_PASSWORD=*****
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=****
MAIL_FROM_NAME="${APP_NAME}"
这是具有发送功能的控制器ShareWithMeController.php
function send(Request $request)
{
$this->validate($request, [
'message' => 'required'
]);
$data = array(
'name' => $request->name,
'email' => $request->email,
'message' => $request->message
);
Mail::to('test@gmail.com')->send(new SendMail($data));
return back()->with('success', 'Thanks for Informing! Your Identity is Hidden.');
}
这是Build函数Sendmail.php
public function build()
{
return $this->from('himel@viserx.com')->subject('Employee Feedback')->view('feedback')->with('data', $this->data);
}
我在发送电子邮件时遇到了这个错误。
检查您的邮件驱动程序是否设置为smtp,电子邮件提供商是否支持TLS加密&端口为465。