我想使用我的大学电子邮件服务器发送/接收我们大学服务器上托管的项目的电子邮件。我们有真正的电子邮件用户名和密码。例如:我们的登录用户名就像Squirrelmail上的电子邮件地址“xxxxxx@metu.edu.tr”的“xxxxxx”。用户名没有电子邮件扩展名。我可以使用这些凭据登录并查看电子邮件:
用户名:xxxxxx
密码:yyyyyy
现在我设置我的PHPMailer设置:
define('SMTP_HOST','mail.metu.edu.tr');
define('SMTP_PORT','587');
define('SMTP_SECURE','tls');
define('SMTP_USER','xxxxxx @ metu.edu.tr');
define('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问题。
答案 0 :(得分:0)
首先检查您的服务器是否接受密码plain或md5哈希值。我认为你发送的很简单。