警報腳本電子郵件問題你好,
我想向客戶演示控製圖中的“警報腳本電子郵件”功能以自動化 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 電子郵件協議不允許這樣做。 通過消除空間,我能夠使警報電子郵件起作用。