python3.5 - python3 邮件发送 SMTPAuthenticationError <500 command unrecognized>
阿神
阿神 2017-04-17 16:50:36
0
1
396

发送邮件时提示SMTPAuthenticationError <500 command unrecognized>
查了下500好像表示


还有一种说是语法错误

以下是我的代码:

__author__="name"


from email import encoders
from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
import smtplib

def _format_addr(s):
    name, addr = parseaddr(s)
    return formataddr((Header(name, 'utf-8').encode(), addr))

from_addr = 'name'
password = 'password'
to_addr = 'xxx@xxx.com.cn'
smtp_server = 'smtp.xxx.com.cn'

msg = MIMEText('hello, send by Python...', 'plain', 'utf-8')
msg['From'] = 'name@xxx.com.cn'
msg['To'] = _format_addr(' <%s>' % to_addr)
msg['Subject'] = 'test'

server = smtplib.SMTP(smtp_server, 25)
#可以打印出和SMTP服务器交互的所有信息
server.set_debuglevel(1)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()

执行之后返回的结果是:

补充说明,我使用C++,用socket发送AUTH LOGIN登陆是能够登陆成功并且发送邮件的。

阿神
阿神

闭关修行中......

全員に返信(1)
伊谢尔伦

バージョン 3.5.0 を使用していますか?
これはこのバージョンのバグであると言われています。3.5.1 にアップグレードしてみてください
詳細については、https://bugs.python.org/ を参照してください。 issue25446

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!