那个网站可以做双色球号码对比的,阳城做网站,口碑营销的策略,网页设计代码及图片最近用到Python自动发送邮件#xff0c;主要就是三步#xff0c;登录邮件、写邮件内容、发送#xff0c;用到的库是 smtplib 和 email#xff0c;直接使用pip安装即可我使用的是QQ邮箱#xff0c;首先需要设置QQ邮箱POP3/SMTP服务记住这个授权码#xff0c;这个授权码就是…最近用到Python自动发送邮件主要就是三步登录邮件、写邮件内容、发送用到的库是 smtplib 和 email直接使用pip安装即可我使用的是QQ邮箱首先需要设置QQ邮箱POP3/SMTP服务记住这个授权码这个授权码就是Python脚本中登录邮箱时的密码而不是你平时登录邮箱时的那个密码一.发送普通文本邮件#发送多种类型的邮件
from email.mime.multipart import MIMEMultipartmsg_from 1508691067qq.com # 发送方邮箱
passwd xxx #就是上面的授权码to [1508691067qq.com] #接受方邮箱#设置邮件内容
#MIMEMultipart类可以放任何内容
msg MIMEMultipart()
conntent这个是字符串
#把内容加进去
msg.attach(MIMEText(conntent,plain,utf-8))#设置邮件主题
msg[Subject]这个是邮件主题#发送方信息
msg[From]msg_from#开始发送#通过SSL方式发送服务器地址和端口
s smtplib.SMTP_SSL(smtp.qq.com, 465)
# 登录邮箱
s.login(msg_from, passwd)
#开始发送
s.sendmail(msg_from,to,msg.as_string())
print(邮件发送成功)二.发送携带附件的邮件import smtplib
from email.mime.text import MIMEText
#发送多种类型的邮件
from email.mime.multipart import MIMEMultipartmsg_from 1508691067qq.com # 发送方邮箱
passwd xxxxxto [1508691067qq.com] #接受方邮箱#设置邮件内容
#MIMEMultipart类可以放任何内容
msg MIMEMultipart()
conntent这个是字符串
#把内容加进去
msg.attach(MIMEText(conntent,plain,utf-8))#添加附件
att1MIMEText(open(result.xlsx,rb).read(),base64,utf-8) #打开附件
att1[Content-Type]application/octet-stream #设置类型是流媒体格式
att1[Content-Disposition]attachment;filenameresult.xlsx #设置描述信息msg.attach(att1) #加入到邮件中#设置邮件主题
msg[Subject]这个是邮件主题#发送方信息
msg[From]msg_from#开始发送#通过SSL方式发送服务器地址和端口
s smtplib.SMTP_SSL(smtp.qq.com, 465)
# 登录邮箱
s.login(msg_from, passwd)
#开始发送
s.sendmail(msg_from,to,msg.as_string())
print(邮件发送成功)三.发送携带图片的附件同理可以使用上面的方法也可以发送图片附件import smtplib
from email.mime.text import MIMEText
#发送多种类型的邮件
from email.mime.multipart import MIMEMultipartmsg_from 1508691067qq.com # 发送方邮箱
passwd xxxxxto [1508691067qq.com] #接受方邮箱#设置邮件内容
#MIMEMultipart类可以放任何内容
msg MIMEMultipart()
conntent这个是字符串
#把内容加进去
msg.attach(MIMEText(conntent,plain,utf-8))#添加附件
att1MIMEText(open(result.xlsx,rb).read(),base64,utf-8) #打开附件
att1[Content-Type]application/octet-stream #设置类型是流媒体格式
att1[Content-Disposition]attachment;filenameresult.xlsx #设置描述信息att2MIMEText(open(1.jpg,rb).read(),base64,utf-8)
att2[Content-Type]application/octet-stream #设置类型是流媒体格式
att2[Content-Disposition]attachment;filename1.jpg #设置描述信息msg.attach(att1) #加入到邮件中
msg.attach(att2)#设置邮件主题
msg[Subject]这个是邮件主题#发送方信息
msg[From]msg_from#开始发送#通过SSL方式发送服务器地址和端口
s smtplib.SMTP_SSL(smtp.qq.com, 465)
# 登录邮箱
s.login(msg_from, passwd)
#开始发送
s.sendmail(msg_from,to,msg.as_string())
print(邮件发送成功)四.发送 html 格式的邮件import smtplib
from email.mime.text import MIMEText
#发送多种类型的邮件
from email.mime.multipart import MIMEMultipart
import datetime
msg_from 1508691067qq.com # 发送方邮箱
passwd xxxxxxto [1508691067qq.com] #接受方邮箱#设置邮件内容
#MIMEMultipart类可以放任何内容
msg MIMEMultipart()
# conntent这个是字符串
# #把内容加进去
# msg.attach(MIMEText(conntent,plain,utf-8))#添加附件
att1MIMEText(open(result.xlsx,rb).read(),base64,utf-8) #打开附件
att1[Content-Type]application/octet-stream #设置类型是流媒体格式
att1[Content-Disposition]attachment;filenameresult.xlsx #设置描述信息att2MIMEText(open(1.jpg,rb).read(),base64,utf-8)
att2[Content-Type]application/octet-stream #设置类型是流媒体格式
att2[Content-Disposition]attachment;filename1.jpg #设置描述信息msg.attach(att1) #加入到邮件中
msg.attach(att2)now_time datetime.datetime.now()
year now_time.year
month now_time.month
day now_time.day
mytime str(year) 年 str(month) 月 str(day) 日
fayanren爱因斯坦
zhuchiren牛顿
#构造HTML
content htmlbodyh1 aligncenter这个是标题xxxx通知/h1pstrong您好/strong/pblockquotepstrong以下内容是本次会议的纪要,请查收/strong/p/blockquoteblockquotepstrong发言人{fayanren}/strong/p/blockquoteblockquotepstrong主持人{zhuchiren}/strong/p/blockquotep alignright{mytime}/pbodyhtml.format(fayanrenfayanren, zhuchirenzhuchiren, mytimemytime)msg.attach(MIMEText(content,html,utf-8))#设置邮件主题
msg[Subject]这个是邮件主题#发送方信息
msg[From]msg_from#开始发送#通过SSL方式发送服务器地址和端口
s smtplib.SMTP_SSL(smtp.qq.com, 465)
# 登录邮箱
s.login(msg_from, passwd)
#开始发送
s.sendmail(msg_from,to,msg.as_string())
print(邮件发送成功)以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持。