|
楼主代码老了,现在的QQ邮箱要求SSL登录,端口为465,并且要在QQ邮箱 设置 账号 申请16为授权码作为密码登录,代码修改如下
#!/usr/bin/env python
#_*_encoding:utf-8_*_
import smtplib
import string
FROM = raw_input("请输入您的邮箱地址:")
FROM_PASS = raw_input("请输入您的邮箱密码:")
HOST = raw_input("请输入您的邮箱SMTP服务器地址(例如:smtp.qq.com:):")
TO = raw_input("请输入对方邮箱地址:")
SUBJECT = "Mail"
text = "This is a test mail !"
BODY = string.join((
"FROM: %s" % FROM,
"TO: %s" % TO,
"Suject: %s" % SUBJECT,
"",
text
),"\r\n")
server = smtplib.SMTP_SSL()
server.set_debuglevel(1)
server.connect(HOST,"465")
server.login(FROM,FROM_PASS)
server.sendmail(FROM,[TO],BODY)
server.quit()
|
|