linux下python使用sendmail发送邮件
本文实例为大家分享了python使用sendmail发送邮件的具体代码,供大家参考,具体内容如下
参考链接:HowdoIsendmailfromaPythonscript?
使用linux下的sendmail程序来发送邮件,利用popen函数(pythondocs关于popen函数)可以直接调用linux系统程序,需要指定程序所在的位置。
python代码:
#!/usr/bin/python
#-*-coding:UTF-8-*-
#Author:VictorLv
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)
#Sendthemail
importos
p=os.popen("%s-t-i"%SENDMAIL,"w")
p.write(message)
status=p.close()
ifstatus:
print"Sendmailexitstatus",status
pythondocs中关于发送邮件的其他方法和例子:email:Examples
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。