我正在尝试通过Yahoo Small Business使用Laravel发送电子邮件,但我收到此错误,请帮帮我。
This is what I am getting an error(Image link)
MAIL_DRIVER=smtp
MAIL_HOST=smtp.bizmail.yahoo.com
MAIL_PORT=465
MAIL_USERNAME=****@yahoo.com
MAIL_PASSWORD=*******
MAIL_ENCRYPTION=null
public function index()
{
$this->sendMail('mails.subscribe', '******@****.**', '******@**.**',
'Testing', 'Test');
}
public function sendMail($bladeName, $from, $to, $subject, $body)
{
Mail::send(['html' => $bladeName], ['user' => $body], function
($message) use ($to, $subject, $from) {
$message->to($to)->subject($subject);
$message->from($from, 'Test');
});
}
答案 0 :(得分:0)
尝试将smtp端口更改为:587
很抱歉,我忽略了您的代码。
您的邮件功能不正确,这就是为什么您不连接
尝试:
Mail::send('emails.welcome', ['key' => 'value'], function($message)
{
$message->to('foo@example.com', 'John Smith')->subject('Welcome!');
});
一个:
Mail::send('emails.welcome', $data, function($message)
{
$message->from('us@example.com', 'Laravel');
$message->to('foo@example.com')->cc('bar@example.com');
$message->attach($pathToFile);
});