python 发送邮件
来源:互联网 发布:手机淘宝店店招 编辑:程序博客网 时间:2024/06/07 02:28
使用邮箱测试时,必须得开启邮箱的pop3/smtp服务,并找到邮箱正确的SMTP服务器地址以及端口。这里以QQ邮箱为例
打开QQ邮箱后,选择“设置-账户”
拉动滚动条到下方
开启pop3/smtp服务,并保存该授权码作为密码使用
# 首先导入email模块构造邮件from email.mime.text import MIMEText# 构造邮件,内容为hello worldmsg = MIMEText('hello world')# 设置邮件主题msg["Subject"] = "hello world" # 寄件者msg["From"] = ''# 收件者msg["To"] = ''# 然后是导入smtplib模块发送邮件import smtplibfrom_addr = raw_input("请输入发送方邮箱账号:")password = raw_input("请输入发送方邮箱密码(这里输入的内容是开启pop3/smtp服务时腾讯给出的授权码):")# smtp服务器地址smtp_server = 'smtp.qq.com'# 收件人地址to_addr = raw_input("请输入收件人地址:")try: # smtp协议的默认端口是25,QQ邮箱smtp服务器端口是465,第一个参数是smtp服务器地址,第二个参数是端口,第三个参数是超时设置,这里必须使用ssl证书,要不链接不上服务器 server = smtplib.SMTP_SSL(smtp_server, 465, timeout = 2) # 登录邮箱 server.login(from_addr, password) #发送邮件,第一个参数是发送方地址,第二个参数是接收方列表,列表中可以有多个接收方地址,表示发送给多个邮箱,msg.as_string()将MIMEText对象转化成文本 server.sendmail(from_addr, [to_addr], msg.as_string()) server.quit() print 'success'except Exception,e: print 'Faild:%s' % e
阅读全文
0 0
- 用Python发送邮件
- Python 发送邮件
- python 邮件发送
- 使用PYTHON发送邮件
- python邮件发送
- python发送邮件程序
- python: 发送邮件
- python发送邮件
- python smtp发送邮件
- python 发送邮件实例
- python发送各类邮件
- 用Python发送邮件
- 用Python发送邮件
- python 发送邮件实例
- Python发送邮件测试
- python发送邮件
- python发送邮件
- python发送邮件
- 全选按钮小案例
- 经历越多懂的越多——2016—2017年度总结
- 网站架构学习(二)之网站架构模式
- Freemarker的基本语法及入门基础
- Hadoop学习之HDFS读写流程
- python 发送邮件
- 算法与数据结构-栈的基本操作C语言实现
- LintCode-----15.全排列
- uploadify异步文件上传插件的用法
- 链表基本操作及面试题
- Android Studio HelloWorld
- HDU
- svn强制注释配置
- 《UNIX网络编程 卷2》 笔记: 简介