Php 通过laravel 4.2中的邮件陷阱发送电子邮件不发送

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

我正在尝试在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'=>'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文件,但已经有一段时间没有更新此应用程序了。