python 邮件发送代码
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 第三方 SMTP 服务
mail_host="smtp.126.com" #设置服务器
mail_user="username" #用户名
mail_pass="password" #口令
sender = 'username@126.com'
receivers = ['88888888@qq.com'] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
msg=MIMEText('填写邮件内容','plain','utf-8')
msg['From']=formataddr(["username",sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号
msg['To']=formataddr(["yourname",receivers[0]]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号
msg['Subject']="菜鸟教程发送邮件测试" # 邮件的主题,也可以说是标题
try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host, 25) # 25 为 SMTP 端口号
smtpObj.login(mail_user,mail_pass)
smtpObj.sendmail(sender, receivers, msg.as_string())
print("邮件发送成功")
except smtplib.SMTPException:
print("Error: 无法发送邮件")
使用时要注意邮箱设置好smtp功能