Я настроил это для отправки почты с помощью laravel 5 из моей учетной записи gmail.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=********@gmail.com //email address
MAIL_PASSWORD="*******" //password for that email
MAIL_ENCRYPTION=tls
Чтобы проверить отправку почты, я использовал этот
Route::get('/email', function(){
$data = array(
'name' => "Library",
);
Mail::send('mailview',$data,function($message){
$message->from('*******@gmail.com','Library');
$message->to('*******@gmail.com')->subject('Confirmation mail.');
});
return "A email has been sent to you. Check inbox. Also check spambox if not in inbox.";});
Но это дает мне следующую ошибку.
Swift_TransportException в строке 383 AbstractSmtpTransport.php: ожидаемый код ответа 250, но получен код «530» с сообщением «530 5.7.0 Сначала необходимо выполнить команду STARTTLS. g20sm4065212pfd.55 — gsmtp»
Я искал это и нашел несколько вопросов по SO, связанных с этим. И до сих пор понимал, что здесь виноваты настройки безопасности gmail. Но не нашел ответа, в котором описывалось бы, что делать, чтобы решить эту проблему. Теперь я хочу знать, как мне настроить свою учетную запись gmail? [Предположим, я только что создал новую учетную запись gmail. Работаю в Linux Mint — если эта информация вам как-то поможет.]