#-*-coding:utf-8-*- import smtplib from smtplib import SMTP_SSL from email.mime.text import MIMEText from email.header import Header #定义一个字典存储发送和接收,邮箱账号密码主题、内容及编码相关信息 mail_info = { "from": "275769359@qq.com", #发件人 "to": "877096831@qq.com", #收件人 "hostname": "smtp.qq.com", #qq smtp服务器 "username": "275769359@qq.com", #邮箱账号 "password": "xxxxxxxxxxxx", #邮箱密码,这个密码为qq邮箱授权码,具体设置请见:http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256 "subject": "测试一下发邮件", #邮件主题 "mail_text": "我只想测试下邮件能否发送",#邮件内容 "mail_encoding": "utf-8" #编码格式 } #使用MIME格式传送内容 msg=MIMEText(mail_info['mail_text'],"plain",mail_info['mail_encoding']) #设置邮件主题 msg['Subject'] = Header(mail_info['subject'],mail_info['mail_encoding']) #设置邮件发件人 msg["from"] = mail_info["from"] #设置收件人 msg["to"] = mail_info["to"] #创建一个smtp对象 smtp=SMTP_SSL() #smtp.set_debuglevel(1) try: #连接qq smtp服务器 smtp.connect(mail_info['hostname']) #使用账号密码登录邮箱 smtp.login(mail_info['username'],mail_info['password']) #发送邮件 smtp.sendmail(mail_info['from'],mail_info['to'],msg.as_string()) #关闭邮件对象 smtp.quit() except smtplib.SMTPAuthenticationError as e: print e else: print "发送成功"
使用python中的smtplib库,写一个简单的发送qq邮件程序,速成!!
原创
©著作权归作者所有:来自51CTO博客作者icestick8586的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python smtplib使用实例:网易邮箱向QQ邮箱发送邮件
使用Python smtplib发送邮件的具体实例,实测可以使用。
邮件发送 Python smtplib -
python发送各类QQ邮件 —— smtplib与email模块
SMTP是发送邮件的协议,Python 2.3版本开始内置对SMTP的支持,可以发
运维 python 自动化 HTML 服务器 -
Python使用smtplib库,实现自动发送邮件源码demo
# 发送多种类型的邮件import smtplibfrom email.mime.text import MIMEText#发送多种类型的邮件from email.mime.multipart import MIMEMultipartmsg_from = '18316541022@qq.com'
python Python使用smtplib smtplib 实现自动发送邮件源码demo python smtplib