python邮件发送记录 零基础自学Python简单实例
# 导入所需模块
import smtplib
from email.Header import Header
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
# 邮箱帐号和授权码,连接和登录邮箱,这里跟着教程获取邮箱的授权码,在第27课第10页,最好都使用QQ邮箱,不然会报错
mailUser = "XXXX@qq.com"#这里XXXX修改为自己的QQ号
mailPass = "XXXXXXXXXXXXXX"#这里是QQ邮箱授权码
smtpObj = smtplib.SMTP_SSL("smtp.qq.com", 465)
smtpObj.login(mailUser, mailPass)
# 发件人、收件人
sender = "XXXX@qq.com"#这里也要修改为自己的QQ号
receiverDict = {"yqbc": "yequbiancheng@baicizhan.com"}
# 文件路径,路径可右键要发送的文件-属性,然后复制粘贴进双引号里面,其他位置不要修改
path = r"C:\Users\16252\Desktop"#路径可右键要发送的文件-属性,然后复制粘贴进双引号里面,其他位置不要修改
for receiver in receiverDict:
# 编辑并整合发件人、收件人、主题信息
message = MIMEMultipart()
message["From"] = Header(f"XX<{sender}>")#这里XX也要修改为自己的QQ名称
message["To"] = Header(f"{receiver}<{receiverDict[receiver]}>")
message["Subject"] = Header(f"给夜曲的一封信")
# 编辑邮件正文
mailContent = MIMEText("coco测试:在这里写下想对夜曲或者茂茂老师说的话哦,引号内的内容就是自己可编辑的哦", "plain", "utf-8")
# 读取图片文件
FilePath = path "\\" "入门成绩单.png"#这里"入门成绩单.png"取决于自己电脑上文件的名称,可右键点击属性查看
with open(filePath, "rb") as imageFile:
fileContent = imageFile.read()
# 编辑附件信息
att = MIMEImage(fileContent)
att.add_header("Content-Disposition", "attachment", filename="入门成绩单.jpg")
# 整合正文和图片
message.attach(mailContent)
message.attach(att)
# 发送邮件
smtpObj.sendmail(sender, receiverDict[receiver], message.as_string())
print("发送成功")
,我来为大家讲解一下关于python邮件发送记录 零基础自学Python简单实例?跟着小编一起来看一看吧!
python邮件发送记录 零基础自学Python简单实例
# 导入所需模块
import smtplib
from email.Header import Header
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
# 邮箱帐号和授权码,连接和登录邮箱,这里跟着教程获取邮箱的授权码,在第27课第10页,最好都使用QQ邮箱,不然会报错
mailUser = "XXXX@qq.com"#这里XXXX修改为自己的QQ号
mailPass = "XXXXXXXXXXXXXX"#这里是QQ邮箱授权码
smtpObj = smtplib.SMTP_SSL("smtp.qq.com", 465)
smtpObj.login(mailUser, mailPass)
# 发件人、收件人
sender = "XXXX@qq.com"#这里也要修改为自己的QQ号
receiverDict = {"yqbc": "yequbiancheng@baicizhan.com"}
# 文件路径,路径可右键要发送的文件-属性,然后复制粘贴进双引号里面,其他位置不要修改
path = r"C:\Users\16252\Desktop"#路径可右键要发送的文件-属性,然后复制粘贴进双引号里面,其他位置不要修改
for receiver in receiverDict:
# 编辑并整合发件人、收件人、主题信息
message = MIMEMultipart()
message["From"] = Header(f"XX<{sender}>")#这里XX也要修改为自己的QQ名称
message["To"] = Header(f"{receiver}<{receiverDict[receiver]}>")
message["Subject"] = Header(f"给夜曲的一封信")
# 编辑邮件正文
mailContent = MIMEText("coco测试:在这里写下想对夜曲或者茂茂老师说的话哦,引号内的内容就是自己可编辑的哦", "plain", "utf-8")
# 读取图片文件
FilePath = path "\\" "入门成绩单.png"#这里"入门成绩单.png"取决于自己电脑上文件的名称,可右键点击属性查看
with open(filePath, "rb") as imageFile:
fileContent = imageFile.read()
# 编辑附件信息
att = MIMEImage(fileContent)
att.add_header("Content-Disposition", "attachment", filename="入门成绩单.jpg")
# 整合正文和图片
message.attach(mailContent)
message.attach(att)
# 发送邮件
smtpObj.sendmail(sender, receiverDict[receiver], message.as_string())
print("发送成功")
邮件发送是本次基础知识学习的较难的例题了,刚学习的我还有很多不明白的地方,需要不断看,有什么问题可以指出。
关注点赞收藏不迷路,私信共享学习资料,共同学习,共同进步。,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com