无法与主机smtp.gmail.org建立Laravel 4 Mail Connection

时间:2015-05-24 05:43:55

标签: email laravel smtp gmail

发送电子邮件时我总是收到错误消息。我已经在php.ini上打开了open_ssl。目前我正在使用“guzzlehttp / guzzle”:“〜4.0”用于邮件。 这是我的mail.php设置:

'driver' => 'smtp',
'host' => 'smtp.gmail.org',
'port' => 587,
'from' => array('address' => 'tokotonight456@gmail.com', 'name' => 'tonight'),
'encryption' => 'tls',
'username' => '', //i already set the username + pass correctly
'password' => '',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,

Mail::send('mail', array('firstname'=>'budi'), function($message) {
    $message->to('tokotonight456@gmail.com','lukas aa')->subject('Welcome to the Laravel 4 Auth App!');
});

1 个答案:

答案 0 :(得分:0)

使用Mandrill驱动程序而不是smtp。 Laravel随船携带。

在app / config / mail.php中

更改此行

'driver' => 'mandrill',

转到https://mandrillapp.com/settings

注册并创建一个api密钥

创建app / config / services.php配置文件并添加以下配置和mandrill api密钥

return array(

'mailgun' => array(
    'domain' => '',
    'secret' => '',
),

'mandrill' => array(
    'secret' => 'enter your mandrill api key here',
),

'stripe' => array(
    'model'  => 'User',
    'secret' => '',
),

);