最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python如何发送邮件

来源:动视网 责编:小采 时间:2020-11-03 18:17:18
文档

python如何发送邮件

python如何发送邮件:python如何发送邮件使用邮箱测试时,必须得开启邮箱的pop3/smtp服务,并找到邮箱正确的SMTP服务器地址以及端口。这里以QQ邮箱为例1、打开QQ邮箱后,选择设置-账户推荐学习:Python视频教程2、拉动滚动条到下方3、开启pop3/smtp服务,并保存该授权
推荐度:
导读python如何发送邮件:python如何发送邮件使用邮箱测试时,必须得开启邮箱的pop3/smtp服务,并找到邮箱正确的SMTP服务器地址以及端口。这里以QQ邮箱为例1、打开QQ邮箱后,选择设置-账户推荐学习:Python视频教程2、拉动滚动条到下方3、开启pop3/smtp服务,并保存该授权


python如何发送邮件

使用邮箱测试时,必须得开启邮箱的pop3/smtp服务,并找到邮箱正确的SMTP服务器地址以及端口。这里以QQ邮箱为例

1、打开QQ邮箱后,选择“设置-账户”

推荐学习:Python视频教程

2、拉动滚动条到下方

3、开启pop3/smtp服务,并保存该授权码作为密码使用

4、编写Python代码

# 首先导入email模块构造邮件
from email.mime.text import MIMEText
# 构造邮件,内容为hello world
msg = MIMEText('hello world')
# 设置邮件主题
msg["Subject"] = "hello world" 
# 寄件者
msg["From"] = ''
# 收件者
msg["To"] = ''
# 然后是导入smtplib模块发送邮件
import smtplib
from_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

5、收到邮件

python3使用smtplib发送utf-8邮件时,提示UnicodeEncodeError,该如何解决:

不使用sendmail()方法,而是使用sendmsg()

不使用sendmail()方法 ser.sendmail(from_addr, to_addr, msg.as_string())

而是改为使用sendmsg() send_message(msg,mail_options=[],rcpt_options={},from_addr = None,to_addrs = None)

更多编程教程,请关注PHP中文网!

文档

python如何发送邮件

python如何发送邮件:python如何发送邮件使用邮箱测试时,必须得开启邮箱的pop3/smtp服务,并找到邮箱正确的SMTP服务器地址以及端口。这里以QQ邮箱为例1、打开QQ邮箱后,选择设置-账户推荐学习:Python视频教程2、拉动滚动条到下方3、开启pop3/smtp服务,并保存该授权
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top