警报脚本电子邮件问题你好,
我想向客户演示控制图中的“警报脚本电子邮件”功能以自动化 SPC。
不幸的是,我从 Outlook 弹出一个请求批准(“允许”或“拒绝”按钮单击)阻止自动化的弹出窗口。
当我单击“允许”时,我在 Outlook 中收到一条警告消息,其中提到“电子邮件地址的格式不正确”。 这似乎是由于电子邮件地址中的“SMTP:”(“ SMTP:emmanuelromeu@jmp.com “ 而不是 ” emmanuelromeu@jmp.com ”)。 我尝试使用我的个人地址,它也不起作用。
有什么推荐吗?
注意:我在 2020-EU-30MP-404 (Heliatek) 上看到了使用“Blat”的解决方法,但是 1) 我不知道它是否被允许,并且 2) 让客户相信它会更难用于自动化 SPC 的 JMP。
伊曼纽尔
回复:警报脚本电子邮件问题嗨,伊曼纽尔,
我也遇到过这个问题,从 JMP 发送电子邮件。 没有已知的方法可以绕过弹出消息。 Wendy Murphrey 在 TS 线程中帮助了我,这是她不得不说的:
[关于]您关于 Mail() 函数的问题... 不幸的是,这方面没有任何进展,因为它是 Outlook 中安全设置的结果。 JMP 无法控制此设置,因此无法覆盖它。
一些有相同要求的客户报告说找到了第三方工具来成功处理手动交互。 由于安全设置确实有其目的,我通常会听从他们的 IT 人员来确定这是否是一种可接受的方法。
另一种可能是在 JMP 中使用 Run Program(),这将允许您使用批处理文件之类的东西通过 Outlook 发送邮件。 您可能需要研究如何以批处理模式运行邮件应用程序以创建可由 Run Program() 调用的脚本。
您还询问了有关电子邮件地址格式不正确的警告消息。 我也有这个问题。 这可能是因为在结束双引号之前,您的电子邮件地址中有一个尾随空白。在 JMP 16 中,控制图警报电子邮件的默认脚本显示“test@example.com”,尾随空白。 尾随空白会导致电子邮件失败,因为 SMTP 电子邮件协议不允许这样做。 通过消除空间,我能够使警报电子邮件起作用。