python 获取错误日志,并发送邮件
#
-*- coding: utf-8 -*-
"""
发送错误日志
"""
import
os
import
smtplib
import
time
import
datetime
from
email.mime.multipart
import
MIMEMultipart
from
email.mime.text
import
MIMEText
from
email.mime.application
import
MIMEApplication
def
send_mail(to_list,
sub, content):
#
to_list:收件人;sub:主题;content:邮件内容
mail_host
=
"smtp.jd.com"
#
设置服务器
mail_user
=
""
#
用户名
mail_pass
=
""
#
口令
mail_postfix
=
""
#
发件箱的后缀
me
=
"错误日志"
+
"<"
+
mail_user
+
"@"
+
mail_postfix
+
">"
#
这里的hello可以任意设置,收到信后,将按照设置显示
msg
=
MIMEMultipart()
msg[
"Subject"
]
=
sub
#
设置主题
msg[
"From"
]
=
me
msg[
"To"
]
=
";"
.join(to_list)
#
---邮件正文---
part
=
MIMEText(
open
(objectdir,
"r"
).read(),_charset
=
"gb2312"
)
#将错误文件内容做为邮件正文内容
msg.attach(part)
#
txt类型附件
part
=
MIMEApplication(
open
(objectdir,
"rb"
).read())
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: 关于内存溢出
- 下一篇:没有了