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代码
Mar 13 Python
Python创建日历实例
Aug 21 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
python生成每日报表数据(Excel)并邮件发送的实例
Feb 03 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
使用python绘制二维图形示例
Nov 22 Python
python实现双色球随机选号
Jan 01 Python
在pytorch中对非叶节点的变量计算梯度实例
Jan 10 Python
pytorch实现建立自己的数据集(以mnist为例)
Jan 18 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
js函数的引用, 关于内存的开销
2012/09/17 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
Python装饰器的函数式编程详解
2015/02/27 Python
举例讲解Python中装饰器的用法
2015/04/27 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
python scatter函数用法实例详解
2020/02/11 Python
python实现横向拼接图片
2020/03/23 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
师德个人剖析材料
2014/02/02 职场文书
总经理司机岗位职责
2014/02/06 职场文书
大学班级学风建设方案
2014/05/01 职场文书
研究生导师推荐信
2014/09/06 职场文书
2015政治思想表现评语
2015/03/25 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
法律服务所工作总结
2015/08/10 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript
Go语言空白表示符_的实例用法
2021/07/04 Golang
python可视化之颜色映射详解
2021/09/15 Python
MySQL创建管理KEY分区
2022/04/13 MySQL