标签:mail 验证码 receiver 邮箱 message email 邮件 sender
#发送纯文本
#发邮件的模块
import smtplib
#邮件标题
from email.header import Header
#邮件文本
from email.mime.text import MIMEText
“”"
user:用户名
pwd:授权码
sender:发送方
receiver:接收方
content:邮件的正文
title:邮件的标题
“”"
def sendMail(user,pwd,sender,receiver,content,title):
mail_host = “smtp.163.com” #163的SMTP服务器
#第一部分:准备工作
#1.将邮件的信息打包成一个对象
message = MIMEText(content,"plain","utf-8") #内容,格式,编码
#2.设置邮件的发送者
message["From"] = sender
#3.设置邮件的接收方
#message["To"] = receiver
#join():通过字符串调用,参数为一个列表
message["To"] = ",".join(receiver)
#4.设置邮件的标题
message["Subject"] = title
#第二部分:发送邮件
#1.启用服务器发送邮件
#参数:服务器,端口号
smtpObj = smtplib.SMTP_SSL(mail_host,465)
#2.登录邮箱进行验证
#参数:用户名,授权码
smtpObj.login(user,pwd)
#3.发送邮件
#参数:发送方,接收方,邮件信息
smtpObj.sendmail(sender,receiver,message.as_string())
print("mail send successful!")
if name == “main”:
mail_user = “18501970795@163.com”
mail_pwd = “yang0122”
mail_sender = "18501970795@163.com"
mail_receiver = ["1490980468@qq.com"]
email_content = "人生苦短,我用Python"
email_title = "Python"
sendMail(mail_user,mail_pwd,mail_sender,mail_receiver,email_content,email_title)
标签:mail,验证码,receiver,邮箱,message,email,邮件,sender 来源: https://blog.csdn.net/longfeiyulu/article/details/99655292
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。