span8
span4
亲爱的各位,我有一个关机python脚本基本上发送电子邮件后,一个datadownload已成功或失败的管理。我现有的py脚本如下:
我现在想强加一个“如果”条件之前产生的电子邮件,如果我的用户名是“A”和电子邮件是“A@”nnn.com那么电子邮件将不会生成…I have ended my script as follows but it did not work, FME server shows me error.
如果nutzer != 'A'和user_mail !=“A@nnn.com”:
smtpserver = smtplib.SMTP (smtpServerAdress smtpPort)
smtpserver.ehlo ()
smtpserver.starttls ()
smtpserver.ehlo
smtpserver。sendmail(emailFrom, emailTo, msg.as_string())
smtpserver.close ()
...............
我做错了什么吗?
另一个问题是,我还想把结果存储在sql server DB中,我怎么才能在发送邮件之前编写正确的脚本呢?
谢谢
Muqit
与其使用shutdown脚本,我更建议使用featurewriter替换workspace writer,并将一个电子邮件和SQLServer writer链接到Summary端口:
通过这种方式,您将无需编写或维护Python代码。
感谢david_r您的建议。我已经成功连接定制的Python和第三方软件包与FME工作空间,也FME服务器,并让所有的SQL Server表所要求的结果。
亲切的问候
Muqit
“and”操作符应该是小写的,并且if语句中的代码块需要适当的缩进,如:
如果nutzer != 'A'和user_mail != 'A@nnn.com': smtpserver = smtplib.SMTP(smtpServerAdress,smtpPort) smtpserver.ehlo() smtpserver.starttls() smtpserver。ehlo smtpserver。sendmail(emailFrom, emailTo, msg.as_string()) smtpserver.close()
©2019安全亚搏在线软件公司法律