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 动态获取当前运行的类名和函数名的方法
Apr 15 Python
Python实现的多线程http压力测试代码
Feb 08 Python
python中nan与inf转为特定数字方法示例
May 11 Python
python实现机器人行走效果
Jan 29 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
Jul 18 Python
浅谈python写入大量文件的问题
Nov 09 Python
利用python实现周期财务统计可视化
Aug 25 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
May 03 Python
Python小白不正确的使用类变量实例
May 29 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
Python并发爬虫常用实现方法解析
Nov 19 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
一个程序下载的管理程序(二)
2006/10/09 PHP
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
json简单介绍
2008/06/10 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
使用jsonp完美解决跨域问题
2014/11/27 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
python快速排序代码实例
2013/11/21 Python
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
HTML5文档结构标签
2017/04/21 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
Pam & Gela官网:美国性感前卫女装品牌
2018/07/19 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
应届生会计电算化求职信
2013/10/03 职场文书
岳父生日宴会答谢词
2014/01/13 职场文书
法学函授自我鉴定
2014/02/06 职场文书
大四自我鉴定
2014/02/08 职场文书
小学六年级学生评语
2014/04/22 职场文书
校园安全标语
2014/06/07 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
5.12护士节活动总结
2015/02/10 职场文书
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS