我正在尝试在laravel 4.2应用中测试一些电子邮件并配置mail.php以使用mailtrap
这是我的mail.php配置:
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
响应,并且邮件收件箱中没有任何内容。
我的配置或脚本中缺少什么让应用程序发送测试电子邮件?
由于
答案 0 :(得分:0)
您可以查看是否有.env文件
MAIL_HOST=mailtrap.io
_PORT=2525
MAIL_USERNAME=your username
MAIL_PASSWORD=your pass
MAIL_ENCRYPTION=null
答案 1 :(得分:0)
好的 - 它有效 - 有点像。之所以没有输出,是因为本地开发的邮件配置文件设置为pretend
通过快速检查日志文件
显示TA