[Python/发QQ邮件]
#!/usr/bin/env python# -*- coding:utf-8 -*-import smtplibimport emailimport sysimport osimport jsonimport timefrom email.mime.text import MIMETextclass SMTPSendMail:def __init__(self,con
·
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import smtplib
import email
import sys
import os
import json
import time
from email.mime.text import MIMEText
class SMTPSendMail:
def __init__(self,config):
try:
self.sender = config['sender']
self.port = config['port']
self.host = config['host']
self.password = config['password']
self.smtp = smtplib.SMTP_SSL(self.host,self.port)
except Exception,e:
print('初始化失败!%s' % e)
sys.exit(1)
def SendMail(self,srcaddres,content):
try:
self.smtp.login(self.sender,self.password)
self.smtp.sendmail(self.sender,srcaddres,content.as_string())
print('发送成功!')
except Exception,e:
print('发送失败:%s' % e)
os.system('echo %s %s >> /var/log/message' % (time.ctime(),e))
finally:
self.smtp.quit()
mess = {
'host':'smtp.qq.com',
'port':465,
'sender':'497876848@qq.com',
'password':'QQ邮箱设置---》账户-----》开启pop3/smtp服务填写的key'
}
def Message():
#内容
msg = MIMEText("账号:*******\n密码:*******",_subtype='plain',_charset=' utf-8 ')
#标题
msg['Subject'] = '自动发送邮件(请勿回复)'
#发送邮箱账号
msg['From'] = '497876848@qq.com'
#收件邮箱账号
msg['To'] = '1301927919@qq.com'
return msg
a = SMTPSendMail(mess)
a.SendMail('1301927919@qq.com',Message())
更多推荐
已为社区贡献12条内容
所有评论(0)