2009-10-05 65 views
2

对不起,我不断回来这个问题。我检查了我的账户,没有问题(没有在captcha上签名),仍然没有任何结果。它仍然返回该对我说:smtp codeigniter gmail错误

220 mx.google.com ESMTP d13sm702743fka.52

打招呼:250-mx.google.com为您服务,[82.128.53.160] 250-SIZE 35651584 250 -8BITMIME 250-AUTH LOGIN PLAIN 250-ENHANCEDSTATUSCODES 250 PIPELINING 验证密码失败。错误:454 4.7.0由于临时系统问题而无法进行身份验证。稍后再试。 d13sm702743fka.52

from:530-5.5.1需要身份验证。了解更多信息
530 5.5.1 http://mail.google.com/support/bin/answer.py?answer=14257 d13sm702743fka.52 遇到以下SMTP错误:530-5.5.1需要身份验证。

我在我的谷歌搜索中看到一个帖子,PHP的邮件()不会用谷歌邮件做smtp,这是真的吗?如果是这样的话,我查看了phpmailer和swiftmailer上的wiki,而且写作很少,所以有什么想法做什么?可能与链接或提示...。任何请!

回答

0

经过大量的检查,似乎codeigniter的电子邮件类有点儿与Gmail邮件smtp。所以我寻找其他的替代品,并找到phpmailer和我的邮件与我的应用程序工作。任何想在codeigniter应用程序中使用邮件的人都应该考虑使用phpmailer插件。比电子邮件库更容易。

2

您需要使用TLS进行SMTP身份验证,here is a forum post描述了如何在CI中执行此操作。

+2

完美!非常感谢!这是这行$ this-> email-> set_newline(“\ r \ n”);'这是阻止我的邮件发送。 – cnotethegr8 2012-02-13 06:18:37

+0

你是如何解决它的?我有这条线,并没有发送,我试过没有它,仍然没有发送,任何想法? – jpganz18 2012-06-20 01:14:05

0

我有同样的问题,我已经解决了启用弹出Gmail。

在Gmail中:配置 - > POP/IMAP - >启用弹出

然后在 “允许不够安全的应用访问您的帐户。”当我允许everythig开始工作。

这里是我找到信息的链接:Support google