Tôi đang cố gắng gửi email đến một người dùng được chỉ định bằng cách nhập URL, nhưng tôi gặp phải lỗi sau:
Swift_TransportException trong AbstractSmtpTransport.php dòng 383: Mã phản hồi dự kiến 250 nhưng có mã "530", với thông báo "530 5.7.1 Yêu cầu xác thực
Cho đến nay tôi chỉ đang cố gắng để nó hoạt động với Gmail. Làm thế nào tôi có thể làm điều này để làm việc?
Đây là những gì tôi có cho đến nay: mail.php
<?php
return [
'driver' => env('MAIL_DRIVER',' smtp'),
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"],
'encryption' => 'tls',
'username' => env('MyUsername@gmail.com'),
'password' => env('MyPassword'),
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
Đây là những gì tôi có trong các tuyến đường:
Route::get('test', function() {
Mail::send('Email.test', [], function ($message) {
$message->to('example@gmail.com', 'HisName')->subject('Welcome!');
});
});
Đây là những gì tôi có trong bộ điều khiển của mình:
class MailController extends Controller
{
public function Sending_Email()
{
$this->call('GET','Email.test');
return View('Email.test');
}
}
Và đây là những gì có trong tệp .env của tôi:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=MyUsername@gmail.com
MAIL_PASSWORD=MyPassword