python利用smtp协议发送邮件
1 #邮件发送方 qq邮箱服务器:pop.qq.com 端口号:smtp协议用的465端口 2 #邮件内容 3 #邮件接收方 4 #准备条件 授权码 获取很简单百度即可 授权码,是为了,防止邮箱密码泄露 5 #发送邮件作用 可以嵌入程序中,当触发条件,发送邮件 6 import smtplib 7 from email.mime.text import MIMEText 8 #这里填入你自己要使用的邮箱 9 msg_from='***********@qq.com'#发送方 10 pwd='oubrgdcnyzwegfjg' #授权码 授权码获取 详见授权码获取方法qq 11 to='**********@qq.com' 12 #邮件要有主题和正文 13 subject="这是python发送的邮件" 14 content="你家着火了" #以普通字符串形式发送 15 content="<h1>你家着火了</h1>" #以html形式发送邮件 16 #构造邮件内容对象msg msg封装了,主题,正文,发送方,接受方的信息 17 # msg=MIMEText(content) #msg是邮件对象 并且加一个正文 普通发送方式 18 msg=MIMEText(content,"html","utf-8") #html形式发送邮件,指定html和编码方式 19 msg['subject']=subject #msg添加一个主题 20 msg['From']=msg_from #msg添加发送发 21 msg['To']=to #msg添加接受方 22 #发送邮件 利用smtp协议,和ssl证书发送邮件 换成网易只需要更改服务器域名和端口即可 23 ss=smtplib.SMTP_SSL("pop.qq.com",465) #ss是真正的邮件对象 连接qq邮箱服务器 24 ss.login(msg_from,pwd) #登录邮箱服务器 发送方,授权码 25 ss.sendmail(msg_from,to,msg.as_string()) #发送邮件 msg.as_string() 是处理文本的方法