开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python发送邮件

简介:
+关注继续查看
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
使用python调用第三方邮箱群发邮件
第三方邮件需要设置授权码这里是163邮箱,图上传不了。
设置===>邮箱安全设置===>客户端授权密码
 
 
代码部分:
 
#!/usr/bin/env python
#__*__coding:utf-8__*__
 
import smtplib
from email.mime.text import MIMEText as mimetext
from email.mime.multipart import MIMEMultipart
 
#发件服务器地址
mail_host = 'smtp.163.com'
#发件邮箱地址
sender_user = 'xxxx_monitor@163.com'
#mail_pass = 'xxxxx'#登录密码
#邮箱授权码,不是登录密码
sender_pass = 'xxxx'
#收件邮箱地址
receivers = ['receiver1@163.com','receiver2@163.cn']
 
#邮件内容
message = mimetext('Python 邮件测试发送','plain','utf-8')
#发送邮箱地址
message['From'= sender_user
#群发邮件时会报错message['To']不支持列表,使用join函数把地址合成字符串
message['To'=  ",".join(receivers)
#邮件主题
subject = 'Python SMTP 邮件测试'
message['Subject'= subject
# try:
#     smtpobj = smtplib.SMTP()
#     smtpobj.connect(mail_host,25)
#     smtpobj.login(mail_user,mail_pass)
#     smtpobj.sendmail(sender,receivers,message)
#     print '邮件发送成功'
# except:
#     print "邮件发送失败"
smtpobj = smtplib.SMTP()
smtpobj.connect(mail_host,25)
smtpobj.login(sender_user,sender_pass)
smtpobj.sendmail(sender_user,receivers,message.as_string())
smtpobj.close()










本文转自 wangpengtai  51CTO博客,原文链接:http://blog.51cto.com/wangpengtai/1950887,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python脚本,从mongo取数据发送html格式表格邮件
python脚本,从mongo取数据发送html格式表格邮件
0 0
进阶——python——邮件的发送与收取(收取邮件)
进阶——python——邮件的发送与收取(收取邮件)
0 0
进阶——python——邮件的发送与收取(发送邮件)
进阶——python——邮件的发送与收取(发送邮件)
0 0
python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上(详解)
本篇文章与前边没有多大关联,就是对前边有关发邮件的总结和梳理。在写脚本时,放到后台运行,想知道执行情况,会通过邮件、SMS(短信)、飞信、微信等方式通知管理员,用的最多的是邮件。在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器
0 0
python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解)
本篇总结了 QQ (SSL)邮箱和 163(非SSL) 邮箱发送邮件,专治各种不行,总之看完这篇以后麻麻再也不用担心我的邮件收不到了。以下代码兼容 python2 和 python3,运行无异常,放心大胆使用。
0 0
python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)
上一篇,我们虽然已经将生成的最新的测试报告发出去了,但是MIMEText 只能发送正文,无法带附件,因此我还需要继续改造我们的代码,实现可以发送带有附件的邮件。发送带附件的需要导入另外一个模块 MIMEMultipart。还有就是测 试负责人不止一个人,需要将测试报告发给多个人,也就是多个收件人。这篇主要是围绕这两个主题进行讲解的。
0 0
python接口自动化(二十九)--html测试报告通过邮件发出去——上(详解)
前边几篇,已经教小伙伴们掌握了如何生成HTML的测试报告,那么生成测试报告,我们也不能放在那里不管了,这样即使你报告在漂亮,领导也看不到。因此如果想向领导汇报工作,不仅需要提供更直观的测试报告。而是我们需要将生 成测试报告发个相关的负责人,需要他们看一下测试结果,把控一下项目的接口有风险,会不会影响项目进度等等一些事吧。
0 0
Python学习笔记第二十三天(HTML格式的邮件)
Python学习笔记第二十三天讲解Python发送HTML格式的邮件、Python发送带附件的邮件、HTML文本中添加图片的用法。
0 0
网络-邮件协议STMP、POP3详解与实战(Python发送邮件)
网络-邮件协议STMP、POP3详解与实战(Python发送邮件)
0 0
Python编程:email模块+smtplib模块+poplib模块实现邮件收取和发送
Python编程:email模块+smtplib模块+poplib模块实现邮件收取和发送
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载