簡體   English   中英

vb.net從IIS發送Smtp郵件FormatException

[英]vb.net Send Smtp Mail From IIS FormatException

好吧,我有一個發送電子郵件的頁面,並且在開發人員Web服務器上一切正常,但是當我發布到IIS服務器時,當我嘗試發送郵件時,我得到了FormatException。...ex.Message =“指定的字符串不是以電子郵件地址所需的形式。”

該示例中的電子郵件地址為someone@gmail.com

我使用“ SmtpClient”和“ MailMessage”類發送郵件。

服務器運行Windows Server 2003

編輯:我在Dev Web服務器上使用與IIS中相同的smtp設置。

檢查是否在Windows Server 2003框中啟用了SMTP服務的本地電子郵件中繼。 “本地”是指您本地計算機上的應用程序可以使用SMTP服務來中繼電子郵件-但是您幾乎可以肯定不希望外部連接執行相同的操作。

確保您的電子郵件地址周圍沒有任何空白。 例如,如果要從數據庫或輸入控件中獲取電子郵件,請嘗試對其進行修整,例如:

mail.To.Add( New MailAddress( txtEmailAddress.Text.Trim() ) )

如果有人遇到此問題,解決方案是不要使用MailMessage的空構造函數!!!!

暫無
暫無

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

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