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 01 Python
Python中的模块导入和读取键盘输入的方法
Oct 16 Python
深入理解NumPy简明教程---数组1
Dec 17 Python
python模块导入的细节详解
Dec 10 Python
Django实现跨域请求过程详解
Jul 25 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
Python函数中的可变长参数详解
Sep 12 Python
Python 正则表达式爬虫使用案例解析
Sep 23 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
Python基于pyjnius库实现访问java类
Jul 31 Python
AI:如何训练机器学习的模型
Apr 16 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中curl_multi的应用
2013/07/17 PHP
php不用正则验证真假身份证
2013/11/06 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
requireJS使用指南
2016/04/27 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
对Python信号处理模块signal详解
2019/01/09 Python
深入解析神经网络从原理到实现
2019/07/26 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
优秀民警事迹材料
2014/01/29 职场文书
2014信息公开实施方案
2014/02/22 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
2015大学生求职信范文
2015/03/20 职场文书
nginx请求限制配置方法
2021/07/09 Servers
JavaScript异步操作中串行和并行
2021/11/20 Javascript
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android