linux下python使用sendmail发送邮件


Posted in Python onMay 22, 2018

本文实例为大家分享了python使用sendmail发送邮件的具体代码,供大家参考,具体内容如下

参考链接:How do I send mail from a Python script?

使用linux下的sendmail程序来发送邮件,利用popen函数(python docs关于popen函数)可以直接调用linux系统程序,需要指定程序所在的位置。

python代码:

#!/usr/bin/python 
# -*- coding: UTF-8 -*-  
#Author: Victor Lv 
 
SENDMAIL = "/usr/sbin/sendmail" #sendmail(可执行程序)所在的路径 
 
sender = "sender@example.com"  
receivers = ["user1@example.com", "user2@example.com"] 
subject = "这是邮件标题" 
text = "这是邮件正文。" 
 
#将这些元素组合成一条message 
message = """\ 
From: %s 
To: %s 
Subject: %s 
 
%s 
""" % (sender, ", ".join(receivers), subject, text) 
 
# Send the mail 
import os 
 
p = os.popen("%s -t -i" % SENDMAIL, "w") 
p.write(message) 
status = p.close() 
if status: 
  print "Sendmail exit status", status

python docs中关于发送邮件的其他方法和例子:email: Examples

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析python 中__name__ = '__main__' 的作用
Jul 05 Python
Python3实现生成随机密码的方法
Aug 23 Python
研究Python的ORM框架中的SQLAlchemy库的映射关系
Apr 25 Python
Python爬虫爬验证码实现功能详解
Apr 14 Python
Python中functools模块函数解析
Mar 12 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
Python去除字符串前后空格的几种方法
Mar 04 Python
Python单元和文档测试实例详解
Apr 11 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
利用Python检测URL状态
Jul 31 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
Python实现的文本对比报告生成工具示例
May 22 #Python
python smtplib模块实现发送邮件带附件sendmail
May 22 #Python
点球小游戏python脚本
May 22 #Python
python smtplib模块自动收发邮件功能(二)
May 22 #Python
python smtplib模块自动收发邮件功能(一)
May 22 #Python
python模块smtplib学习
May 22 #Python
Pipenv一键搭建python虚拟环境的方法
May 22 #Python
You might like
php入门教程 精简版
2009/12/13 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
PHP实现搜索相似图片
2015/09/22 PHP
利用php的ob缓存机制实现页面静态化方法
2017/07/09 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
jQuery 技巧小结
2010/04/02 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
javascript数组去重小结
2016/03/07 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
理解Python中的类与实例
2015/04/27 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
快速了解Python中的装饰器
2018/01/11 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
python 三元运算符使用解析
2019/09/16 Python
pycharm修改file type方式
2019/11/19 Python
Python内存映射文件读写方式
2020/04/24 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
中英双版中文教师求职信
2013/10/27 职场文书
2014年母亲节演讲稿范文
2014/05/07 职场文书
工商行政管理专业求职书
2014/05/23 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
mysql事务对效率的影响分析总结
2021/10/24 MySQL