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之print详解
Sep 28 Python
Python计算程序运行时间的方法
Dec 13 Python
Python运算符重载用法实例
May 28 Python
python与sqlite3实现解密chrome cookie实例代码
Jan 20 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
解析python实现Lasso回归
Sep 11 Python
python的range和linspace使用详解
Nov 27 Python
python获取引用对象的个数方式
Dec 20 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
python 下载文件的几种方法汇总
Jan 06 Python
python 进制转换 int、bin、oct、hex的原理
Jan 13 Python
python基础之模块的导入
Oct 24 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中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
JS event使用方法详解
2008/04/28 Javascript
json跟xml的对比分析
2008/06/10 Javascript
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
vue监听对象及对象属性问题
2018/08/20 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
JS实现小米轮播图
2020/09/21 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
python suds访问webservice服务实现
2020/06/26 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
三维科技面试题
2013/07/27 面试题
2014年会演讲稿范文
2014/01/06 职场文书
先进党支部事迹材料
2014/01/13 职场文书
舞蹈比赛获奖感言
2014/02/04 职场文书
动物科学专业求职信
2014/07/27 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
行政上诉状范文
2015/05/23 职场文书
村官2015年度工作总结
2015/10/14 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书