Laravel с MailCatcher с другого сервера

У меня есть проект 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

Я неправильно настроил? Кто-то может это исправить ??

1

Решение

У нас была похожая проблема, но мы используем контейнеры php-laravel + mailcatcher. Попробуйте изменить значение MAIL_PORT по умолчанию в mail.php на другое и использовать эту переменную env в вашем файле env. Конфликт в именах для MAIL_PORT

mail.php файл: порт ‘=> env (‘ MAILCATCHER_PORT ‘, 587)

используйте новую переменную: MAILCATCHER_PORT

в вашем файле env

Надеюсь это поможет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]