各位先進大家好,本人使用LABVIEW寄信件
都會顯示以下錯誤
以下是我的程式碼,想請前輩指點
小弟有先確認過此模組是有辦法寄件的
透過條件是每天執行一次,目前的ERROR有上網爬文
新增延時與調整GOOGLE安全性,還是無法才在這詢問,感謝前輩們
# Error 56 While Sending an Email via SMTP Server
解決方案
有多種因素可能導致
Error 56 occurred at LabVIEWSMTPCLient.lvlib:Send.vi:2280004
LabVIEW: (Hex 0x38) The network operation exceeded the user-specified or system time limit.
執行以下操作可以解決該問題:
允許LabVIEW訪問互聯網並添加防火牆例外。
在 Windows PC 中打開防火牆和網絡保護。
選擇允許應用程序通過防火牆 。
滾動瀏覽允許的應用程序列表,並驗證 LabVIEW 是否已針對域 、專用 和公共 啟用。
如果未出現 LabVIEW,請啟動 LabVIEW 並單擊頂部的更改設置。
選擇允許其他應用程序…
在彈出的窗口中,選擇瀏覽…
導航至 C:\Program Files (x86)\National Instruments\LabVIEW <版本> 並選擇 LabVIEW 可執行文件。
單擊**“添加”** 關閉彈出窗口。
單擊**“確定”** 關閉**“允許的應用程序”** 窗口並保存更改。
通過命令提示符直接 ping SMTP 服務器來檢查互聯網連接的狀態。
打開命令提示符 。
輸入以下命令:ping <SMTP 服務器地址> 。
例如,ping smtp.gmail.com
如果可以到達服務器,命令提示符將顯示回复,如下所示。
確保本地網絡中打開以下端口:25 (SMTP)、465(基於 SSL 的 SMTP)、587(SMTP 提交)。
某些郵箱提供商默認阻止第三方應用程序訪問 SMTP。如有必要,請在郵箱設置中更改這些參數。
參考資料
To help keep your account secure, from May 30, 2022, Google no longer supports the use of third-party apps or devices which ask you to sign in to your Google Account using only your
目前有嘗試過上述方式,我也有透過NI官方查閱到此訊息,寄件功能本身確定可以使用的,也有關閉所有防火牆及允許成功通過。