这里用到了Python的两个包来发送邮件: smtplib 和 email 。 Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions,多用途互联网邮件扩展类型)协议传输创建了一封空邮件,最后通过高层的SMTP 协议发送出去。 MIMEText 对象 msg 包括收发邮箱地址、邮件正文和主题,Python 通过它就可以创建一封格式正确的邮件。smtplib 模块用来设置服务器连接的相关信息。
要想通过QQ邮箱来发送邮件,需要开启QQ邮箱的设置-账户里SMTP服务,接下来会通过发送短信验证来获得授权码,有了授权码后就可以在代码里添加了。
接下来看看QQ的邮件服务器配置:
根据此配置来设置smtplib.SMTP_SSL()函数的参数。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以价位@762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
具体代码如下:
#coding=utf-8import smtplibfrom email.mime.text import MIMETextmsg_from='xxxxxxxxx@qq.com'
#发送方邮箱passwd='abcdefghigklmnop'
#填入发送方邮箱的授权码msg_to='xxxxx@foxmail.com' #收件人邮箱
subject="python邮件测试"
#主题
content="这是我使用python smtplib及email模块发送的邮件"
#正文msg = MIMEText(content)msg['Subject'] = subjectmsg['From'] = msg_frommsg['To'] = msg_totry: s = smtplib.SMTP_SSL("smtp.qq.com",465)
#邮件服务器及端口号
s.login(msg_from, passwd)
s.sendmail(msg_from, msg_to, msg.as_string())
print "发送成功"except s.SMTPException,e:
print "发送失败"finally:
s.quit()
福利:私信回复【01】可免费获取python入门教程视频
来看一下效果,发送成功!
|