Laravel邮件错误

时间:2014-06-06 05:19:49

标签: php laravel laravel-4

您好我刚刚上传了一个网站,并收到了邮件服务的错误。

Connection could not be established with host smtp.gmail.com [Connection refused #111] 

这是我在mail.php文件中的设置。

return array(

'driver' => 'smtp',

'host' => 'smtp.gmail.com',

'port' => 587,

'from' => array('address' => 'info@thesite.com', 'name' => 'Company Name'),

'encryption' => 'tls',  

'username' => '*******',

'password' => '********',

'sendmail' => '/usr/sbin/sendmail -bs', 

'pretend' => false,

);

这在我的系统本地完美运行但是当我上传它时,它给了我错误,请帮助我即将提供项目,谢谢!

6 个答案:

答案 0 :(得分:0)

我也面临同样的问题。至于我,我已将我的SMTP配置更改为port 25 (with SSL),并且它很好。

我从谷歌获得了我的解决方案,你可以在here看到。

答案 1 :(得分:0)

尝试使用googlemail加密的ssl服务器

return array(

'driver' => 'smtp',
'host' => 'smtp.googlemail.com',
'port' => 465,
'from' => array('address' => 'info@thesite.com', 'name' => 'Company Name'),
'encryption' => 'ssl',  
'username' => '*******',
'password' => '********',
'sendmail' => '/usr/sbin/sendmail -bs', 
'pretend' => false,
);

答案 2 :(得分:0)

找到问题的答案,来自我的网络托管服务提供商,我使用共享主机,所以我不得不打电话给他们配置我的帐户,以便能够发送电子邮件,希望这有助于任何有此类问题的人和我一样,这是gmail的正确配置。

return array(

'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 465,
'from' => array('address' => 'info@thesite.com', 'name' => 'Company Name'),
'encryption' => 'ssl',  
'username' => '*******',
'password' => '********',
'sendmail' => '/usr/sbin/sendmail -bs', 
'pretend' => false,
);

答案 3 :(得分:0)

尝试更改这些。

'driver' => 'mail',
'port' => 587,
'encryption' => 'ssl',

此配置适用于GoDaddy服务器。

答案 4 :(得分:0)

请确保您启用了Google身份验证设置: https://www.google.com/settings/security/lesssecureapps

答案 5 :(得分:0)

将驱动程序smtp更改为sendmail.it为我工作

MAIL_DRIVER = sendmail的