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写asp详细讲解
Dec 16 Python
Python多线程编程简单介绍
Apr 13 Python
Python制作爬虫采集小说
Oct 25 Python
python魔法方法-属性访问控制详解
Jul 25 Python
使用Python的turtle模块画图的方法
Nov 15 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
利用Python绘制有趣的万圣节南瓜怪效果
Oct 31 Python
Numpy与Pytorch 矩阵操作方式
Dec 27 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
python 命令行传参方法总结
May 25 Python
解决Python中的modf()函数取小数部分不准确问题
May 28 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下删除一篇文章生成的多个静态页面
2010/08/08 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
浅谈python标准库--functools.partial
2019/03/13 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
电脑饰品店的创业计划书
2014/01/21 职场文书
老师的检讨书
2014/02/23 职场文书
机电一体化求职信
2014/03/10 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
小学运动会报道稿
2015/07/22 职场文书