linux下python使用sendmail发送邮件

 更新时间:2018年05月22日 10:10:14   作者:Lv_Victor  
这篇文章主要为大家详细介绍了linux下python使用sendmail发送邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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实现批量压缩指定目录下的文件夹

    这篇文章主要介绍了利用Python实现批量压缩指定目录下的文件夹的示例代码,文中代码示例讲解详细,感兴趣的小伙伴快跟随小编一起动手试一试
    2023-08-08
  • PyTorch中grid_sample的使用及说明

    PyTorch中grid_sample的使用及说明

    这篇文章主要介绍了PyTorch中grid_sample的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 使用python生成目录树

    使用python生成目录树

    这篇文章主要为大家详细介绍了使用python生成目录树、文件的程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 一篇文章搞懂Python程序流程控制结构

    一篇文章搞懂Python程序流程控制结构

    这篇文章主要给大家介绍了关于Python程序流程控制结构的相关资料,本节学习了Python程序的控制结构之顺序结构、分支结构、循环结构,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • tensorflow实现测试时读取任意指定的check point的网络参数

    tensorflow实现测试时读取任意指定的check point的网络参数

    今天小编就为大家分享一篇tensorflow实现测试时读取任意指定的check point的网络参数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python机器学习NLP自然语言处理基本操作电影影评分析

    Python机器学习NLP自然语言处理基本操作电影影评分析

    本文是Python机器学习NLP自然语言处理系列文章,带大家开启一段学习自然语言处理 (NLP) 的旅程。本篇文章主要学习NLP自然语言处理基本操电影影评分析
    2021-09-09
  • Python基础学习之函数和代码复用详解

    Python基础学习之函数和代码复用详解

    函数能提高应用的模块性,和代码的重复利用率,下面这篇文章主要给大家介绍了关于Python基础学习之函数和代码复用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • Django高级编程之自定义Field实现多语言

    Django高级编程之自定义Field实现多语言

    这篇文章主要介绍了Django高级编程之自定义Field实现多语言,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 如何在python中使用openpyxl库读写Excel.xlsx文件(有参考列程)

    如何在python中使用openpyxl库读写Excel.xlsx文件(有参考列程)

    这篇文章主要给大家介绍了关于如何在python中使用openpyxl库读写Excel.xlsx文件的相关资料,openpyxl是一个第三方库,可以处理xlsx格式的Excel文件,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • python 安装库几种方法之cmd,anaconda,pycharm详解

    python 安装库几种方法之cmd,anaconda,pycharm详解

    在python项目开发的过程中,需要安装大大小小的库,本文会提供几种安装库的方法,通过实例截图给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下
    2020-04-04

最新评论