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

时间:2013-07-10 22:46:39

标签: php phpmailer

我想使用我的大学电子邮件服务器发送/接收我们大学服务器上托管的项目的电子邮件。我们有真正的电子邮件用户名和密码。例如:我们的登录用户名就像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问题。

1 个答案:

答案 0 :(得分:0)

首先检查您的服务器是否接受密码plain或md5哈希值。我认为你发送的很简单。