使用来自其他服务器的MailCatcher进行Laravel

时间:2016-06-30 03:12:47

标签: php laravel email 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='info@newproject.com'
MAIL_FROM_NAME='New Project Info'

我打开这个网址:

http://myweb.com:1080/

MailCatcher显示空信息,所以我开始在我的控制器上发送带有此功能的邮件:

$mail_content[ 'content' ] = 'Success';
$mail = Mail::send( 'admin.layout.mail', $mail_content, function ( $message ) {
    $message->to( 'me@mail.com', 'Judy' )->subject( 'New Project Info' );
});

我收到此错误后:

Swift_TransportException in AbstractSmtpTransport.php line 404:
Connection to smooets.com:1025 Timed Out

我做错了吗?有人可以解决它吗?

1 个答案:

答案 0 :(得分:0)

我们遇到了类似的问题,但我们正在使用php-laravel + mailcatcher容器。尝试将mail.php中的默认MAIL_PORT更改为其他内容,并在env文件中使用该env变量。 MAIL_PORT

的名称存在冲突

mail.php文件:port'=> env('MAILCATCHER_PORT',587)

使用新变量:MAILCATCHER_PORT

你的env文件中的

希望这有帮助!