python 发邮件脚本-

it2024-10-18  37

第一版:无参数版本

#!/usr/bin/python # -*- coding:UTF-8 -*- import smtplib from email.mime.text import MIMEText from email.utils import formataddr from email.header import Header def main(): mail_host = 'smtp.126.com' mail_passwd = 'GMMVYVTTBJUVOGICD' send_people = 'ligen_123@126.com' recv_people = '1694489278@qq.com' msg = MIMEText('填写邮件内容','plain','utf-8') msg['from'] = formataddr(["李根",send_people]) msg['to'] = formataddr(["酱油人",recv_people]) msg['Subject'] = Header("第二次测试",'utf-8') smtp = smtplib.SMTP_SSL("smtp.126.com",465) smtp.login(send_people,mail_passwd) smtp.sendmail(send_people,[recv_people,],msg.as_string()) smtp.quit() if __name__ == '__main__': main()

第二版本:加入参数 收件人邮箱

#!/usr/bin/python # -*- coding:UTF-8 -*- import smtplib from email.mime.text import MIMEText from email.utils import formataddr from email.header import Header import sys def mail(recv_people): mail_host = 'smtp.126.com' mail_passwd = 'GMMVYVTTBJUVOGIC' send_people = 'ligen_123@126.com' # recv_people = '1694489278@qq.com' msg = MIMEText('填写邮件内容','plain','utf-8') msg['from'] = formataddr(["李根",send_people]) msg['to'] = formataddr(["酱油人",recv_people]) msg['Subject'] = Header("第二次测试",'utf-8') smtp = smtplib.SMTP_SSL("smtp.126.com",465) smtp.login(send_people,mail_passwd) smtp.sendmail(send_people,[recv_people,],msg.as_string()) smtp.quit() #if __name__ == '__main__': mail(sys.argv[1])

运行示例:

python -x mail_01.py 1694489278@qq.com
最新回复(0)