“加密发送文本邮件” 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实现邮件的批量发送的示例代码