Php 通过laravel 4.2中的邮件陷阱发送电子邮件不发送
我正在尝试在Laravel4.2应用程序中测试一些电子邮件,并将mail.php配置为使用mailtrap 以下是我的mail.php配置:Php 通过laravel 4.2中的邮件陷阱发送电子邮件不发送,php,laravel,email,Php,Laravel,Email,我正在尝试在Laravel4.2应用程序中测试一些电子邮件,并将mail.php配置为使用mailtrap 以下是我的mail.php配置: return array( 'driver' => 'smtp', 'host' => 'smtp.mailtrap.io', 'port' => 2525, 'from' => array('address' => 'website@domain.co.uk', 'name'=>'Dom
return array(
'driver' => 'smtp',
'host' => 'smtp.mailtrap.io',
'port' => 2525,
'from' => array('address' => 'website@domain.co.uk', 'name'=>'Domain'),
'encryption' => 'null',
'username' => '12345XX',
'password' => '12345XX',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
);
我试图在一个带有流浪者盒子(宅地)的开发环境中使用它
我使用以下基本测试脚本发送测试电子邮件:
$data = array(
'activationCode' => '123456789',
'id' => 27,
'user' => [
'id'=>27,
'first_name'=>'TEST USER',
'last_name'=>'LAST NAME',
'email'=>'test@domain.org.uk'
]
);
$firstResult = Mail::send('emails.auth.accessPending', $data, function ($message) {
$message
->to('email@domain.com')
->subject('website registration');
});
我收到一个NULL
响应,邮件陷阱收件箱中没有显示任何内容
让应用程序发送测试电子邮件的配置或脚本中缺少什么
谢谢你能检查一下你有没有.env文件吗
MAIL_HOST=mailtrap.io
_PORT=2525
MAIL_USERNAME=your username
MAIL_PASSWORD=your pass
MAIL_ENCRYPTION=null
好的,它起作用了,有点。没有输出的原因是本地开发的邮件配置文件被设置为
假装
通过快速检查日志文件显示
Ta你好。凭证已直接添加到mail.php配置文件中,如上所述,而不是添加到.env文件中。我确实在以后使用laravel5的应用程序中使用了.env文件,但已经有一段时间没有更新此应用程序了。