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实现问号表达式(?)的方法
Nov 27 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
使用tensorflow实现线性svm
Sep 07 Python
Scrapy使用的基本流程与实例讲解
Oct 21 Python
Python中一些深不见底的“坑”
Jun 12 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
python3连接mysql获取ansible动态inventory脚本
Jan 19 Python
python用什么编辑器进行项目开发
Jun 17 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 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 Session 变量的使用方法详解与实例代码
2013/09/11 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
JS中的三个循环小结
2017/06/20 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
Python使用python-docx读写word文档
2019/08/26 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
几个常见的软件测试问题
2016/09/07 面试题
环境工程专业个人求职信
2013/12/05 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
电影红河谷观后感
2015/06/11 职场文书
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技