环境:
- python2.7版本 + Linux下。
- 需要注意密码来自后台的授权,生成的随机字符串,不是个人密码。
#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.header import Headersender = '{你的}@sohu.com'receivers = ['{你的}@sohu.com'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱passwd='{你的}' #填入发送方邮箱的授权码#msg_to='xxxxx@foxmail.com'# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')message['From'] = Header("{你的}@sohu.com", 'utf-8') # 发送者message['To'] = Header("{你的}@sohu.com", 'utf-8') # 接收者subject = 'Python SMTP 邮件测试'message['Subject'] = Header(subject, 'utf-8')#if 1==1:try: #smtpObj = smtplib.SMTP_SSL('smtp.qq.com',465) smtpObj = smtplib.SMTP_SSL('smtp.sohu.com',465) smtpObj.login(sender,passwd) smtpObj.sendmail(sender, receivers, message.as_string()) print "邮件发送成功"#else:except smtplib.SMTPException: print "Error: 无法发送邮件"