python笔记系列:发送电子邮件模块smtplib 我就是我 2022-05-28 00:10 146阅读 0赞 **发送电子邮件模块smtplib** SMTP类定义:smtplib.SMTP(\[host\[,port\[,local\_hostname\[,timeout\]\]\]\]) port默认25 SMTP.connect(host\[,port\]) eg:SMTP.connect("smtp.163.com","25") SMTP.login(user,password) SMTP.sendmail(from\_addr,to\_addrs,msg\[,mail\_potions,rcpt\_options\]) msg内部定义如下: “”“From: [aaa@163.com][aaa_163.com] To: [bbb@qq.com][bbb_qq.com] Subject:test mail test mail body""" SMTP.starttls(\[keyfild\[,certfile\]\]) 启用TLS(安全传输)模式,所有SMTP指令都将加密传输 SMTP.quit() 邮件发送示例代码 \#!/usr/bin/python import smtplib import string HOST = "smtp.ym.163.com" SUBJECT = "Test email from huwy" TO = "276473849@qq.com" FROM = "sam\_hu@novowater.com.cn" text = "Python rules them all!" BODY = string.join(( "From: %s" % FROM, "To: %s" % TO, "Subject: %s" % SUBJECT , "", text ), "\\r\\n") server = smtplib.SMTP() server.connect(HOST,"25") server.starttls() server.login("sam\_hu@novowater.com.cn","123456") server.sendmail(FROM, \[TO\], BODY) server.quit() 定制个性化的邮件格式方法:MIME,将纯文本格式扩展到html,支持附件、音频、图片等格式 email.mime.multipart.MIMEMultipart email.mime.audio.MIMEAudio email.mime.image.MIMEImage email.mime.text.MIMEText **发送电子邮件模块smtplib** SMTP类定义:smtplib.SMTP(\[host\[,port\[,local\_hostname\[,timeout\]\]\]\]) port默认25 SMTP.connect(host\[,port\]) eg:SMTP.connect("smtp.163.com","25") SMTP.login(user,password) SMTP.sendmail(from\_addr,to\_addrs,msg\[,mail\_potions,rcpt\_options\]) msg内部定义如下: “”“From: [aaa@163.com][aaa_163.com] To: [bbb@qq.com][bbb_qq.com] Subject:test mail test mail body""" SMTP.starttls(\[keyfild\[,certfile\]\]) 启用TLS(安全传输)模式,所有SMTP指令都将加密传输 SMTP.quit() 邮件发送示例代码 \#!/usr/bin/python import smtplib import string HOST = "smtp.ym.163.com" SUBJECT = "Test email from huwy" TO = "276473849@qq.com" FROM = "sam\_hu@novowater.com.cn" text = "Python rules them all!" BODY = string.join(( "From: %s" % FROM, "To: %s" % TO, "Subject: %s" % SUBJECT , "", text ), "\\r\\n") server = smtplib.SMTP() server.connect(HOST,"25") server.starttls() server.login("sam\_hu@novowater.com.cn","123456") server.sendmail(FROM, \[TO\], BODY) server.quit() 定制个性化的邮件格式方法:MIME,将纯文本格式扩展到html,支持附件、音频、图片等格式 email.mime.multipart.MIMEMultipart email.mime.audio.MIMEAudio email.mime.image.MIMEImage email.mime.text.MIMEText [aaa_163.com]: mailto:aaa@163.com [bbb_qq.com]: mailto:bbb@qq.com
还没有评论,来说两句吧...