python发送邮件⾄多⼈python2发送邮件,demo脚本使⽤的是qq邮箱发送,需要申请授权码(并⾮密码)
#!/usr/bin/env python
水利水电工程专业就业前景# coding:utf-8
# @File : demo.py
import smtplib, sys
from import MIMEText
class Msmtp():
def__init__(self, target, subject, content): # 收件⼈、标题、内容
qq聊天记录查看寿司做法self.msg_from = '发件⼈QQ邮箱@qq'# 邮件发送者
self.password = '发件⼈QQ邮箱授权码'
self.sender = smtplib.SMTP_SSL("smtp.qq", 465)
self.msg_to = target.split(",")
print self.msg_to
self.subject = subject
def _login(self):
北京供暖2022从什么时候开始self.sender.login(self.msg_from, self.password)
def _msg(self):
self.msg = t) # 此处可选择⽂本格式或html等格式, 显⽰发送信息
self.msg['Subject'] = self.subject
self.msg['From'] = self.msg_from
沃尔玛网上商店self.msg['To'] = ",".join(self.msg_to)
def send_mail(self):
try:
self._login()
self._msg()
# sendmail 第⼆个参数,⽬的邮箱,参数类型 str 或者 list
self.sender.sendmail(self.msg_from, self.msg_to, self.msg.as_string())
except Exception, e:
print u'邮件发送失败,原因:{}'.format( e)
else:
print u'邮件发送⾄ {} 成功!'.format(self.msg['To'])
finally:
self.sender.quit()
if__name__ == '__main__':
# 收件⼈,标题,内容
a = Msmtp(sys.argv[1], sys.argv[2], sys.argv[3])
a.send_mail()路虎多少钱一台
调⽤⽅式:
python demo.py 收件⼈(多个的话英⽂逗号隔开) 邮件标题邮件正⽂
python demo.py 123@qq,234@qq,456@qq 我是标题我是正⽂
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论