linux下python使用sendmail发送邮件

作者:Lv_Victor 时间:2023-02-27 00:14:33 

本文实例为大家分享了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

来源:https://blog.csdn.net/Lv_Victor/article/details/70792586

标签:python,sendmail,发送邮件
0
投稿

猜你喜欢

  • 在docker中安装mysql详解

    2024-01-26 09:57:55
  • 页面链接方式的统一性

    2008-03-24 17:02:00
  • Python利用带权重随机数解决抽奖和游戏爆装备问题

    2023-09-21 10:16:43
  • python进阶教程之循环相关函数range、enumerate、zip

    2022-07-24 04:04:37
  • 一文搞懂Pandas数据透视的4个函数的使用

    2022-03-26 02:01:53
  • 详解MySQL数据类型int(M)中M的含义

    2024-01-14 03:07:05
  • python 输入一个数n,求n个数求乘或求和的实例

    2022-06-06 01:44:36
  • H1标签的定义

    2008-07-29 12:43:00
  • Python selenium get_cookies获取cookie不全的解决方案

    2021-09-17 07:39:52
  • Python包管理工具pip的15 个使用小技巧

    2023-08-30 17:30:51
  • PyQt5 关于Qt Designer的初步应用和打包过程详解

    2023-07-31 20:26:32
  • JS 排序输出实现table行号自增前端动态生成的tr

    2024-06-16 05:07:50
  • python中序列的逆序方式

    2023-12-12 19:49:07
  • vue动态禁用控件绑定disable的例子

    2024-05-09 15:08:14
  • 浅谈Python数据类型判断及列表脚本操作

    2021-02-16 07:56:14
  • laravel 5异常错误:FatalErrorException in Handler.php line 38的解决

    2024-06-05 09:22:11
  • 图片预加载效果的实现

    2008-06-16 12:08:00
  • 浅谈python多线程和多线程变量共享问题介绍

    2022-08-29 04:34:18
  • 深入讲解HTTPS中的加密算法

    2023-01-20 18:10:52
  • python画图系列之个性化显示x轴区段文字的实例

    2023-01-16 06:15:24
  • asp之家 网络编程 m.aspxhome.com