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 31 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
Jul 09 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
Python实现的爬取百度文库功能示例
Feb 16 Python
Python实现的排列组合、破解密码算法示例
Apr 12 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
Python imread、newaxis用法详解
Nov 04 Python
Python测试线程应用程序过程解析
Dec 31 Python
Tensorflow的常用矩阵生成方式
Jan 04 Python
Python实现企业微信机器人每天定时发消息实例
Feb 25 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
Python中lru_cache的使用和实现详解
Jan 25 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 Mysql日期和时间函数集合
2007/11/16 PHP
PHP 组件化编程技巧
2009/06/06 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
2014/02/28 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
JS实现的倒计时效果实例(2则实例)
2015/12/23 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
python获取文件扩展名的方法
2015/07/06 Python
python2.7的编码问题与解决方法
2016/10/04 Python
python获取Linux发行版名称
2019/08/30 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
个人简历自荐信
2013/12/05 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
react antd实现动态增减表单
2021/06/03 Javascript