PHPMailer中没有电子邮件扩展名的用户名


Username without Email Extension in PHPMailer

我想使用我的大学电子邮件服务器为托管在我们大学服务器上的项目发送/接收电子邮件。我们有电子邮件的真实用户名和密码。例如:我们的登录用户名是这样的:;xxxxxx";对于电子邮件地址";xxxxxx@metu.edu.tr"在松鼠邮件上。用户名没有电子邮件扩展名。我可以使用以下凭据登录并查看电子邮件:

用户名:xxxxxx

密码:yyyyy

现在我设置我的PHPMailer设置如下:

define('MTP_HOST','mail.metu.edu.tr');

define('MTP_PORT','587');

define('MTP_SECURE','tls');

define('MTP_USER','xxxxxx@metu.edu.tr');

define('MTP_PASSWORD','yyyyy');

以下是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@zzz.com"在邮件服务器上;xxxxxx";。我认为在大学托管中,他们设置的电子邮件地址没有扩展。但我真的需要在这个主机上发送/接收电子邮件。

如何在不干预主机属性的情况下修复此PHPMailer问题。

首先检查服务器是否接受纯密码或md5哈希密码。我认为你发送的是平铺直叙的。