python3 发邮件_Python编译软件

Python (1) 2024-08-16 08:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
python3 发邮件_Python编译软件,希望能够帮助你!!!。

收集的一个Python发邮件脚本,实现在不搭建邮件服务器的环境下,通过调用其它邮箱发送邮件。vim mail.py

内容如下:#!/usr/bin/env python

#-*- coding: UTF-8 -*-

import os,sys

reload(sys)

sys.setdefaultencoding('utf8')

import getopt

import smtplib

from email.MIMEText import MIMEText

from email.MIMEMultipart import MIMEMultipart

from subprocess import *

def sendmail(username,password,mailfrom,mailto,subject,content):

gserver = '邮件服务器'

gport = 25

try:

msg = MIMEText(unicode(content).encode('utf-8'))

msg['from'] = mailfrom

msg['to'] = mailto

msg['Reply-To'] = mailfrom

msg['Subject'] = subject

smtp = smtplib.SMTP(gserver, gport)

smtp.set_debuglevel(0)

smtp.ehlo()

smtp.starttls()

smtp.login(username,password)

smtp.sendmail(mailfrom, mailto, msg.as_string())

smtp.close()

except Exception,err:

print "Send mail failed. Error: %s" % err

def main():

to=sys.argv[1]

subject=sys.argv[2]

content=sys.argv[3]

sendmail('邮箱账户','邮箱密码或授权码','邮箱账户',to,subject,content)

if __name__ == "__main__":

main()

基本格式:chmod +x mail.py

./mail.py 收件人 邮件标题 邮件内容

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

下一篇

已是最新文章

发表回复