从PHP发送邮件 - 是我的错误还是邮件服务器?

时间:2011-12-07 13:39:26

标签: php email codeigniter smtp

我正在尝试通过我的PHP脚本通过SMTP发送电子邮件,通过CodeIgniter运行。

请参阅下面的调试输出。这是用PHP(Unable to send email using PHP SMTP)还是在他们的末尾(hello: 250-parrot.email-provider.co.uk)表示我的问题 - 这意味着它已连接到他们的服务器,因为我输入的实际SMTP服务器是{ {1}},因此它似乎连接并重定向到此mail2.email-provider.co.uk事物。)

我的SMTP详细信息我已经确认是正确的,但仍然说它无法验证密码 - 即使相同的密码在我的本机邮件客户端中有效。

我已经更改了我的网站名称和提供商的名称(如果这是我的错,我不想说出耻辱!):

parrot

3 个答案:

答案 0 :(得分:1)

可以:

  1. 密码错误。

  2. 服务器不允许/识别登录方法。

答案 1 :(得分:0)

如果您使用的是codeigniter邮件对象,请尝试: $这 - >的电子邮件 - > print_debugger()

暴力方法,从应用程序上升一级并放入log_message / trace等,调试实际的codeigniter代码以查看发生了什么。

答案 2 :(得分:0)

我遇到了同样的问题。我把一切都设置得很好并得到了同样的信息。

问题在于,在我使用to应用smtp设置之前,我已将$this->email->to地址设置为$this->email->initialize($config)。在我在所有其他设置之前移动此行之后,一切都按预期工作。