編輯:試了VB2005中的示例代碼,我也得到了異常。下面的代碼在VB2010 Express中工作正常,雖然這似乎是一個現在已經修復的錯誤。 MSDN引用來自4.0文檔,該代碼片段不在MSDN頁面的早期版本中。
我現在無法嘗試,但確切地說,您的電子郵件地址格式如何? MailAddress
類的文檔聲明其支持用戶名中的連續和尾部點。例如,user ... name .. @ host。(引用複製here)。
編輯:添加樣本。
Try
Dim smtpClient As New SmtpClient()
smtpClient.Host = "mailserver"
Dim fromAddress As New MailAddress("[email protected]")
Dim toAddresses As New MailAddress("[email protected]")
Using message As New MailMessage()
message.From = fromAddress
message.To.Add(toAddresses)
message.IsBodyHtml = False
message.Subject = "test"
smtpClient.Send(message)
End Using
TextBox1.Text = "OK"
Catch ex As SmtpException
TextBox1.Text = ex.ToString()
End Try
好像你可能需要升級到2010,做工精細那裏,但是我得到的異常在2005年(沒有進入到2008年馬上)。 – 2010-06-09 09:10:58
是的,這種情況已在.NET 4中修復。VS 2008使用與2005年相同的System.dll,並具有相同的行爲。 – 2010-06-09 09:23:53
我有這個網點4和2010年 – Dani 2011-07-30 22:37:09