用于宝塔盒的电子邮件配置laravel应用程序

时间:2014-06-28 12:09:45

标签: laravel-4 pagoda-box

最近我将我的laravel应用程序部署到了宝塔盒子,它的工作正常,除了电子邮件。在我的应用程序中有用户注册,当他们注册时,他们将收到邮件。这个功能在localhost中运行正常,但似乎我在宝塔盒上缺少一些配置,我的应用程序中的邮件凭据如下。

'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'from' => array('address' => 'username@gmail.com', 'name' => 'Admin'),
'encryption' => 'tls',
'username' => 'username@gmail.com',
'password' => 'password',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,

宝塔框的凭据如下,

SMTP Host: Gmail
Email/Username: username@gmail.com
Password:password
Outgoing Email Server: smtp.gmail.com
Port Number: 587
TLS: Yes
Auth Type: plain   

我的gmail帐户启用了POP和IMAP。 我得到的错误是,

Swift_TransportException

Expected response code 250 but got code "535", with message "535-5.7.8 Username and              Password not accepted. Learn more at 535 5.7.8   http://support.google.com/mail/bin/answer.py?answer=14257 x14sm24451446obp.19 - gsmtp "

我尝试更改电子邮件地址和端口,但没有用。 我错过了什么吗?或者我需要更改凭证?

1 个答案:

答案 0 :(得分:0)

您好这个设置对我有用:

return array(
  'driver' => 'smtp',
  'host' => 'smtp.gmail.com',
  'port' => 587,
  'from' => array('address' => 'yourusername@gmail.com', 'name' => 'Test from laravel'),
  'encryption' => 'tls',
  'username' => 'yourusername@gmail.com',
  'password' => 'yourpassword',
  'sendmail' => '/usr/sbin/sendmail -bs',
  'pretend' => false,

);

如果您仍遇到问题,请访问http://www.google.com/accounts/DisplayUnlockCaptcha并使用您的Gmail用户名和密码登录。如有必要,请在扭曲的图片中输入字母。

https://support.google.com/mail/answer/14257