代码拉取完成,页面将自动刷新
同步操作将从 阿童木/UnicomTask 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import smtplib,traceback,os
from email.mime.text import MIMEText
def readFile(filepath):
with open(filepath,'r',encoding='UTF-8') as fp:
content=fp.read()
return content
#参考自文章 https://zhuanlan.zhihu.com/p/24180606 用python发送邮件
def sendEmail():
#设置服务器所需信息
#163邮箱服务器地址
mail_host = 'smtp.163.com'
#163用户名
mail_user = 'bot2021'
#密码(部分邮箱为授权码)
mail_pass = 'KXEXSFCZWFEIASLE'
#邮件发送方邮箱地址
sender = 'bot2021@163.com'
#邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
receivers = [os.environ.get('EMAIL_COVER')]
#设置email信息
#要发送的邮件内容
basename = os.path.basename("log.txt")
content = readFile('log.txt')
#邮件内容设置
message = MIMEText(content,'html','utf-8')
#邮件主题
message['Subject'] = 'UnicomTask每日报表'
#发送方信息
message['From'] = sender
#接受方信息
message['To'] = receivers[0]
#登录并发送邮件
try:
smtpObj = smtplib.SMTP()
#连接到服务器
smtpObj.connect(mail_host,25)
#登录到服务器
smtpObj.login(mail_user,mail_pass)
#发送
smtpObj.sendmail(
sender,receivers,message.as_string())
#退出
smtpObj.quit()
print('email push success')
except smtplib.SMTPException as e:
print('email push error')
print(traceback.format_exc())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。