[英]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.