作者 by nkdns / 2022-05-12 / 暂无评论 / 563 个足迹
这是一个使用python发送html格式
如果只想单纯的发送文本文件那么修改模板子程序就可以实现
修改前:
def mailtemplate(recipient):
with open(templatepath,encoding='utf-8',mode='r') as mail_template:
data=mail_template.read()
data=data.replace('$email',recipient)
message=MIMEText(data,'html','utf-8')
message["Subject"]=mail_Subject
message["from"]=formataddr([sentname,from_sent])
message["to"]=recipient
return message
修改后:
def mailtemplate(recipient):
with open(templatepath,encoding='utf-8',mode='r') as mail_template:
data=mail_template.read()
data=data.replace('$email',recipient)
message=MIMEText(data,'plain','utf-8')
message["Subject"]="电费预警通知"
message["from"]=formataddr([sentname,from_sent])
message["to"]=recipient
return message
主要就是修改MIMEText的第二个参数为plain
关于模板导入之后都是字符串,所以按照字符串操作替换自己设定的关键字就可以做到对模板的动态修改。
压缩包中附带的模板的展示效果(红色英文对应代码包中的变量):
想要更多的邮件模板可以自行前往百度搜索,或者自己敲代码设计。
最后是demo的下载地址:
python发送网页邮件demo.7z
独特见解