У меня есть проект laravel 5.2, и я хочу подключить свой laravel к mailcatcher с помощью этой настройки в моем файле среды:
MAIL_DRIVER=smtp
MAIL_HOST=myweb.com
MAIL_PORT=1025
MAIL_ENCRYPTION=''
MAIL_USERNAME=''
MAIL_PASSWORD=''
MAIL_FROM_ADDRESS='[email protected]'
MAIL_FROM_NAME='New Project Info'
Я открываю этот URL:
http://myweb.com:1080/
И MailCatcher появляется с пустым сообщением, поэтому я начинаю отправлять почту с этой функцией на моем контроллере:
$mail_content[ 'content' ] = 'Success';
$mail = Mail::send( 'admin.layout.mail', $mail_content, function ( $message ) {
$message->to( '[email protected]', 'Judy' )->subject( 'New Project Info' );
});
После того, как я получил эту ошибку:
Swift_TransportException in AbstractSmtpTransport.php line 404:
Connection to smooets.com:1025 Timed Out
Я неправильно настроил? Кто-то может это исправить ??
У нас была похожая проблема, но мы используем контейнеры php-laravel + mailcatcher. Попробуйте изменить значение MAIL_PORT по умолчанию в mail.php на другое и использовать эту переменную env в вашем файле env. Конфликт в именах для MAIL_PORT
mail.php файл: порт ‘=> env (‘ MAILCATCHER_PORT ‘, 587)
используйте новую переменную: MAILCATCHER_PORT
в вашем файле env
Надеюсь это поможет!
Других решений пока нет …