服务器之家

服务器之家 > 正文

linux下python使用sendmail发送邮件

时间:2021-02-23 00:06     来源/作者:Lv_Victor

本文实例为大家分享了python使用sendmail发送邮件的具体代码,供大家参考,具体内容如下

参考链接:How do I send mail from a Python script?

使用linux下的sendmail程序来发送邮件,利用popen函数(python docs关于popen函数)可以直接调用linux系统程序,需要指定程序所在的位置。

python代码:

  1. #!/usr/bin/python  
  2. # -*- coding: UTF-8 -*-   
  3. #Author: Victor Lv  
  4.    
  5. SENDMAIL = "/usr/sbin/sendmail" #sendmail(可执行程序)所在的路径  
  6.    
  7. sender = "sender@example.com"  
  8. receivers = ["user1@example.com""user2@example.com"]  
  9. subject = "这是邮件标题" 
  10. text = "这是邮件正文。" 
  11.    
  12. #将这些元素组合成一条message  
  13. message = """\  
  14. From: %s  
  15. To: %s  
  16. Subject: %s  
  17.    
  18. %s  
  19. """ % (sender, ", ".join(receivers), subject, text)  
  20.    
  21. # Send the mail  
  22. import os  
  23.    
  24. p = os.popen("%s -t -i" % SENDMAIL, "w")  
  25. p.write(message)  
  26. status = p.close()  
  27. if status:  
  28.   print "Sendmail exit status", status 
python docs中关于发送邮件的其他方法和例子:email: Examples

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/Lv_Victor/article/details/70792586

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部