linux下python使用sendmail发送邮件
程序员文章站
2022-08-28 09:21:15
本文实例为大家分享了python使用sendmail发送邮件的具体代码,供大家参考,具体内容如下
参考链接:How do I send mail from a Pytho...
本文实例为大家分享了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 3实现发送邮件功能
-
Linux下Python安装完成后使用pip命令的详细教程
-
使用Python脚本在Linux下实现部分Bash Shell的教程
-
python3使用SMTP发送简单文本邮件
-
Linux下使用python调用top命令获得CPU利用率
-
Linux lnmp下无法使用mail发邮件的两种解决方法
-
使用Python发送邮件附件以定时备份MySQL的教程
-
Windows和Linux下使用Python访问SqlServer的方法介绍
-
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
-
linux脚本发送邮件 shell发送邮件(使用 msmtp+mutt+shell来实现)