这是我的代码:
import smtplib
user = 'user@mail.com'
pwd = 'pass'
to = 'to@mail.com'
smtpserver = smtplib.SMTP(IPadress,25)
smtpserver.ehlo()
smtpserver.starttls()
#smtpserver.ehlo
smtpserver.login(user, pwd)
header = 'To:' + to + '\n' + 'From: ' + gmail_user + '\n' + 'Subject:testing \n'
print header
msg = header + '\n this is test msg from host \n\n'
smtpserver.sendmail(user, to, msg)
print 'done!'
smtpserver.close()
#
从我的主机到smtp服务器的Telnet正常工作: telnet IP 25
AUTH LOGIN有效,但是如果我尝试通过python发送,则会收到错误消息: smtplib.SMTPAuthenticationError:(535,“ 5.7.8错误:身份验证失败:身份验证失败”)
有什么建议吗?