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基础教程之类class定义使用方法
Feb 20 Python
python装饰器与递归算法详解
Feb 18 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
详解Numpy中的广播原则/机制
Sep 20 Python
python进行TCP端口扫描的实现
Dec 21 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
Dec 28 Python
Python正则表达式和re库知识点总结
Feb 11 Python
python实现socket+threading处理多连接的方法
Jul 23 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 Python
Python实现敏感词过滤的4种方法
Sep 12 Python
python实现简易名片管理系统
Apr 11 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
深入了解php4(1)--回到未来
2006/10/09 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
javascript正则表达式总结
2016/02/29 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
JavaScript 闭包的使用场景
2020/09/17 Javascript
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
python3音乐播放器简单实现代码
2020/04/20 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python 文本单词提取和词频统计的实例
2018/12/22 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
python计算无向图节点度的实例代码
2019/11/22 Python
NumPy排序的实现
2020/01/21 Python
Django models filter筛选条件详解
2020/03/16 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
服务标兵事迹材料
2014/05/04 职场文书
地球上的星星观后感
2015/06/02 职场文书
费城故事观后感
2015/06/10 职场文书