span8
span4
我想知道是否可以在FME服务器上的一个关机Python脚本中访问workbenchs日志文件的内容并通过电子邮件发送内容。
我有一个中央工作台,调用其他几个工作台来执行分析。我想要解析完成的日志文件,以获得关于识别和编写的特性的警告、错误和信息。不幸的是,如果运行成功,最后的语句是不够的。
解析后的数据应该以文本形式发送到电子邮件中。
到目前为止,我一直在本地测试成功,但是2018年服务器上的同一个工作台出现FME_END_PYTHON故障。
进口fme
进口smtplib
从email.mime。text import MIMEText
从email.mime。multipart import MIMEMultipart
从电子邮件。utils import COMMASPACE, formatdate
def send_email(send_from, send_to, subject, text, server='*****'):
“‘发送带有分析结果的电子邮件’”
断言isinstance (send_to列表)
外= MIMEMultipart ()
外['从']= send_from
外[',']= COMMASPACE.join (send_to)
外(“日期”)= formatdate(本地时间= True)
外(“主题”)=主题
outer.attach (MIMEText(文本)
smtp = smtplib.SMTP(服务器)
smtp。sendmail(send_from, send_to, outer.as_string())
smtp.close ()
m_text = fme.logFileName
send_email(“* * * * *”、“* * * * *”,“日志文件从服务器”,m_text)
©2019安全亚搏在线软件公司法律