我正在尝试通过我的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
答案 0 :(得分:1)
可以:
密码错误。
服务器不允许/识别登录方法。
答案 1 :(得分:0)
如果您使用的是codeigniter邮件对象,请尝试: $这 - >的电子邮件 - > print_debugger()
暴力方法,从应用程序上升一级并放入log_message / trace等,调试实际的codeigniter代码以查看发生了什么。
答案 2 :(得分:0)
我遇到了同样的问题。我把一切都设置得很好并得到了同样的信息。
问题在于,在我使用to
应用smtp设置之前,我已将$this->email->to
地址设置为$this->email->initialize($config)
。在我在所有其他设置之前移动此行之后,一切都按预期工作。