如何利用python发送邮件
#代码知识 发布时间: 2026-01-12
一、zmial发送邮件

zmial是第三方库,需进行安装
pip install zmail
完成后,来给发一封邮件
subject:标题
content_text:内容
import zmail
server = zmail.server('发件人邮箱地址','授权码')
server.send_mail('收件人邮箱地址',{'subject':'Hello!','content_text':'By zmail.'})
二、smtplib发送邮件
import smtplib from email.mime.text import MIMEText #--------发件相关参数-------- smtpserver="smtp.qq.com" #连接服务器 port = 465 #端口 sender = "741841851@qq.com"#账号 psw = "xxxxx"#密码 授权码 receiver="741841851@qq.com"#接收人 #--------编辑邮件内容-------- subject="qq邮件主题" body= '<p>这个是发送的qq邮件</p>' msg = MIMEText(body,'html','utf-8') msg['from']=sender msg['to']='741841851@qq.com' msg['subject']=subject #-----------test_email------- smtp = smtplib.SMTP_SSL(smtpserver,port)#连接服务器 smtp.login(sender,psw)#登录 smtp.sendmail(sender,receiver,msg.as_string())#发送邮件 smtp.quit()
三、发送带附件的邮件
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import os
smtpserver='smtp.qq.com'
port =465
sender='741841851@qq.com'
psw = 'xxxx'
recevier = "741841851@qq.com"
filenamepath = os.path.join(os.path.dirname(os.path.realpath(__file__)),'ceshi.html')
with open(filenamepath,'rb') as f:
mail_body=f.read().decode('utf-8')
msg = MIMEMultipart()
msg['from']=sender#发件人
msg['to']=recevier#收件人
msg['subject']='这是我的主题99'#主题
# 正文
body = MIMEText(mail_body,'html','utf-8')
msg.attach(body)
#附件
att = MIMEText(mail_body,'base64','gbk')#用utf-8会出现乱码
att['Content-Type']='application/octet-stream'
att['Content-Disposition']='attachment;filename="test_report.html"'
msg.attach(att)
####发送邮件
try:
smtp = smtplib.SMTP()
smtp.connect(smtpserver)#连接服务器
smtp.login(sender,psw)#登录
except:
smtp = smtplib.SMTP_SSL(smtpserver,port)
smtp.login(sender,psw)#登录
smtp.sendmail(sender,recevier,msg.as_string())#发送邮件
smtp.quit()
以上就是如何利用python发送邮件的详细内容,更多关于python 发送邮件的资料请关注其它相关文章!
代码知识SEO上一篇 : springmvc集成shiro登录失败处理操作
下一篇 : 浅谈springmvc 通过异常增强返回给客户端统一格式
-
SEO外包最佳选择国内专业的白帽SEO机构,熟知搜索算法,各行业企业站优化策略!
SEO公司
-
可定制SEO优化套餐基于整站优化与品牌搜索展现,定制个性化营销推广方案!
SEO套餐
-
SEO入门教程多年积累SEO实战案例,从新手到专家,从入门到精通,海量的SEO学习资料!
SEO教程
-
SEO项目资源高质量SEO项目资源,稀缺性外链,优质文案代写,老域名提权,云主机相关配置折扣!
SEO资源
-
SEO快速建站快速搭建符合搜索引擎友好的企业网站,协助备案,域名选择,服务器配置等相关服务!
SEO建站
-
快速搜索引擎优化建议没有任何SEO机构,可以承诺搜索引擎排名的具体位置,如果有,那么请您多注意!专业的SEO机构,一般情况下只能确保目标关键词进入到首页或者前几页,如果您有相关问题,欢迎咨询!