import smtplib
from email.mime.text import MIMEText
mail_host = \'smtp.163.com\'
mail_user = \'发件人邮箱\'
mail_pwd = \'授权码\'
sender = \'发件人邮箱\'
receivers = [\'收件人邮箱\']
content = \'python使用163smtp发送邮件\'
title = \'人生苦短\'
def sendmail():
message = MIMEText(content, \'plain\', \'utf-8\') # 内容,格式,编码
message[\'From\'] = "{}".format(sender)
message[\'To\'] = \',\'.join(receivers)
message[\'Subject\'] = title
try:
smtpobj = smtplib.SMTP_SSL(mail_host, 465) # 启用SSL发信,端口一般是465
smtpobj.login(mail_user, mail_pwd) # 登陆验证
smtpobj.sendmail(sender, receivers, message.as_string())
print(\'mail has been send successfully\')
except Exception as e:
print(e)
sendmail()