簡體   English   中英

從VB應用內發送郵件; SMTP更好的方法?

[英]Sending mail from within VB app; better way then SMTP?

我在VB中開發了一個小程序。 我想添加一個表單,以便人們可以從應用程序內部與我聯系(並且它還會發送一些調試數據)。 當然,我可以使用System.Net.Mail發送電子郵件。 但是我想知道這是否是在“公共”應用程序中使用此方法的正確方法。 使用System.Net.Mail,我必須使用SMTP服務器。 我有自己的專用SMTP服務器,所以這不是問題,但是某些ISP可能會阻止除其自身以外的SMTP服務器。 因此,這將最終導致最終用戶出錯。 因此,是否有(更好)從應用程序內發送電子郵件的方法,最好不使用SMTP服務器?

謝謝!

我會推薦像SendGrid這樣的付費電子郵件服務。 他們有一個SMTP中繼和Web API,這是我相信您正在尋找的解決方案。

閱讀開發者文檔以獲取更多信息。

您有一台SMTP服務器,應該使用它。 幾乎沒有任何IT部門會阻止端口25上的傳出流量。如果需要,您可以捕獲錯誤(很少發生錯誤),並使用MAILTO:相反,這樣他們仍然可以提交電子郵件。

如果您確實希望有所不同,另一種選擇是創建您自己的Web服務(如果您擁有自己的SMTP,則假定您有Web服務器),以便通過其發送電子郵件。 然后,您可以通過端口80進行通信,該端口也不應該被阻塞。

只需記住,借助System.Net.Mail和Web服務的想法,需要Internet連接。 使用MAILTO :,大多數電子郵件應用程序將保留電子郵件,直到它重新聯機。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM