我想使用我的大学电子邮件服务器为托管在我们大学服务器上的项目发送/接收电子邮件。我们有电子邮件的真实用户名和密码。例如:我们的登录用户名类似于 Squirrelmail 上电子邮件地址“xxxxxx@metu.edu.tr”的“xxxxxx”。用户名没有电子邮件扩展名。我可以使用这些凭据登录并查看电子邮件:
用户名:xxxxxx
密码:yyyyyy
现在我像这样设置我的 PHPMailer 设置:
定义('SMTP_HOST','mail.metu.edu.tr');
定义('SMTP_PORT','587');
定义('SMTP_SECURE','tls');
定义('SMTP_USER','xxxxxx@metu.edu.tr');
定义('SMTP_PASSWORD','yyyyyy');
这是 PHPMAILER 错误:
SMTP -> ERROR: Password not accepted from server: 535 5.7.8 Error: authentication failed: authentication failure
SMTP -> FROM SERVER:250 2.0.0 Ok
SMTP Error: Could not authenticate.
所有设置都是正确的。密码也是正确的。因为如果我在邮件服务器上设置用户名(电子邮件地址)“xxxxxx@zzz.com”,而不是“xxxxxx”,我可以使用另一个用户名为“xxxxxx@zzz.com”的主机向自己发送电子邮件。我认为在大学托管中,他们设置了没有扩展名的电子邮件地址。但我真的需要在这台主机上发送/接收电子邮件。
如何在不干预主机属性的情况下解决此 PHPMailer 问题。