Python实现邮件的批量发送的示例代码

  

        “加密发送文本邮件”   def sendEmail (from_addr、密码to_addr smtp_server):   试一试:   味精=MIMEText(“你好,来自信息化工程所的问候……”、“普通”、“utf - 8”) #文本邮件   #味精=MIMEText (' & lt; html> & lt; body> & lt; h2>你好& lt;/h2>“+”& lt; p>发送& lt; a href=" http://www.python.org " rel=巴獠縩ofollow”rel=巴獠縩ofollow”在信息化工程所   & lt;/a>……& lt;/p>“+”& lt;/body> & lt;/html>”、“html”、“utf - 8”) #网页文件   味精['从']=_format_addr(“信息化工程所& lt; % s>“% from_addr)   味精(',']=_format_addr(“收件人& lt; % s>“% to_addr)   味精(“主题”)=标题(“邮件的主题:问候”,“utf - 8”) .encode ()   服务器=smtplib。SMTP (smtp_server, 25)   server.starttls() #调用starttls()方法,就创建了安全连接   # server.set_debuglevel(1) #记录详细信息   服务器。登录(from_addr、密码)#登录邮箱服务器   服务器。sendmail (from_addr to_addr, msg.as_string()) #发送信息   server.quit ()   打印(“加密后邮件发送成功!”)   除了例外e:   打印(“发送失败:“+ e)      

        “‘发送带图片附件的邮件”   def sendFileEmail (from_addr、密码to_addr smtp_server):   试一试:   味精=MIMEMultipart ()   味精['从']=_format_addr(“信息化工程所& lt; % s>“% from_addr)   味精(',']=_format_addr(“收件人& lt; % s>“% to_addr)   味精(“主题”)=标题(“邮件的主题:问候”,“utf - 8”) .encode ()   #邮件正文是MIMEText:   味精。附加(MIMEText(“发送文件…”、“普通”、“utf - 8”))   # msg.attach (MIMEText (' & lt; html> & lt; body> & lt; h2>你好& lt;/h2>“+”& lt; p>发送& lt; img src=https://www.yisu.com/zixun/cid: 0”祝辞& lt;/p>“+”& lt;/body> & lt;/html>”、“html”、“utf - 8”) #网页文件      #添加附件就是加上一个MIMEBase,从本地读取一个图片:   打开(r’。/文件/图片。png, rb) f:   mime=MIMEBase(“形象”,png,文件名=巴计? png”) #设置附件的mime和文件名,这里是png类型:   哑剧演员。add_header(“附加”,“附件”,文件名=(gbk,”,“图片. png”) #加上必要的头信息,解决中文附件名乱码   哑剧演员。add_header(“内容识别”、“& lt; 0祝辞”)   哑剧演员。add_header (' X-Attachment-Id ', ' 0 ')   mime.set_payload (f.read()) #把附件的内容读进来:   encoders.encode_base64 (mime) #用Base64编码:   msg.attach (mime) #添加到MIMEMultipart:   服务器=smtplib。SMTP (smtp_server, 25)   # server.set_debuglevel(1) #记录详细信息   服务器。登录(from_addr、密码)#登录邮箱服务器   服务器。sendmail (from_addr to_addr msg.as_string()) #发送信息   server.quit ()   打印(“带图片邮件发送成功!”)   除了例外e:   打印(“发送失败:“+ e)      

        “‘发送带图片附件的邮件”   def sendFilesEmail (from_addr、密码to_addr smtp_server):   试一试:   味精=MIMEMultipart ()   味精['从']=_format_addr(“信息化工程所& lt; % s>“% from_addr)   味精(',']=_format_addr(“收件人& lt; % s>“% to_addr)   味精(“主题”)=标题(“邮件的主题:问候”,“utf - 8”) .encode ()   #邮件正文是MIMEText:   msg.attach (MIMEText(“发送多附件邮件……”、“普通”、“utf - 8”))   # - - -这是附件部分- - - - - -   # xlsx类型附件   部分=MIMEApplication (open (r。/文件/foo.xlsx, rb) .read ())   部分。add_header(“附加”,“附件”,文件名=癴oo.xlsx”)   msg.attach(部分)   # jpg类型附件   部分=MIMEApplication (open (r’。/文件/图片. png”, rb) .read ())   部分。add_header(“附加”,“附件”,文件名=(gbk,”,“图片. png”))   msg.attach(部分)   # pdf类型附件   部分=MIMEApplication (open (r。/文件/foo.pdf, rb) .read ())   部分。add_header(“附加”,“附件”,文件名=癴oo.pdf”)   msg.attach(部分)   # # mp3类型附件   #=MIMEApplication一部分(open (foo.mp3, rb) .read ())   #部分。add_header(“附加”,“附件”,文件名=癴oo.mp3”)   # msg.attach(部分)   服务器=smtplib。25岁的SMTP (smtp_server超时=30)   # server.set_debuglevel(1) #记录详细信息   服务器。登录(from_addr、密码)#登录邮箱服务器   服务器。sendmail (from_addr to_addr msg.as_string()) #发送信息   server.quit ()   打印(“带图片邮件发送成功!”)   除了例外e:   打印(“发送失败:“+ e)

Python实现邮件的批量发送的示例代码