def SendEmail(strinfo, title="测试邮件", recipients="xxxxxxxxx@qq.com"):
"""
:param strinfo: 通知内容字符串
:param recipients: 收件人,多个收件人用逗号分割
:return:发送成功返回0
用于发送通知到指定邮箱
"""
import smtplib # 用于发送邮件
from email.mime.text import MIMEText # 用于邮件内容格式处理
try:
smtp_server = "smtp.yeah.net" # smtp服务器
smtp_port = 25 # smtp服务器端口
smtp_user = "username@yeah.net" # smtp用户名
password = "password" # smtp密码
msg = MIMEText(strinfo)#邮件内容
msg["Subject"] = "%s" % title # 定义邮件主题
msg["From"] = smtp_user # 发件人
msg["To"] = recipients # 收件人
email = smtplib.SMTP(smtp_server, int(smtp_port)) # 定义服务器信息
email.login(user=smtp_user, password=password) # 登陆邮件服务器
email.sendmail(smtp_user, recipients.split(","), msg.as_string())
# 发送邮件,recipients以逗号分割可发送至多个收件人
email.quit() # 退出邮箱
return 0
except Exception as e:
pass
# writelog("发送邮件错误%s" % e)
我是用smtplib库 网易发送到QQ邮箱 不用刻意设置什么