2016-03-04 73 views
-4

我正在學習我的學期項目,這是一個電子商務應用程序的Windows版本。我想發送電子郵件給我的用戶關於註冊,銷售和進一步更新。我將如何通過我的vb.net應用程序發送電子郵件?

+0

這不是對於這個網站來說是一個合適的問題,並且可能因爲太寬泛而被擱置。如果你能向我們展示你已經嘗試了什麼,以及你有什麼困難,那麼有人將能夠提供幫助。只有涉及合理的努力的問題纔會在這裏得到最好的幫助。 – halfer

回答

0

谷歌搜索10S爲您提供了10K答案..

發送郵件與.NET最簡單的方法是使用System.Net.Mail命名空間和一個SMTP服務器,你有一個電子郵件帳戶一樣mostlikely的Gmail。

Imports System.Net.Mail 

Module Module1 

Sub Main() 

    Try 

     Dim SmtpServer As New SmtpClient() 
     Dim mail As New MailMessage() 
     SmtpServer.UseDefaultCredentials = False 
     SmtpServer.Credentials = New Net.NetworkCredential("[email protected]", "yourpassword") 
     SmtpServer.EnableSsl = True 
     SmtpServer.Port = 465 
     SmtpServer.Host = "smtp.gmail.com" 
     SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network 

     mail = New MailMessage 
     mail.From = New MailAddress("[email protected]") 
     mail.To.Add("[email protected]") 
     mail.Subject = "This is the subject" 
     mail.Body = "This is the body" 

     SmtpServer.Send(mail) 

    Catch ex As Exception 

     MsgBox(Err.Number & vbNewLine & ex.Message) 

    End Try 

End Sub 

End Module 

提示,如果這不起作用:

  • 檢查您的網絡憑據手動

  • 凝視你的反病毒事件日誌,因爲如果你使用McAfee的System.Net.Mail會被你自己的保護作爲垃圾郵件攔截。

  • 使用CDOSYS方法來發送郵件

  • 使用Microsoft.Office.Interop.Outlook方法來發送郵件

  • 使用Telnet與SMTP服務器來測試你的溝通

相關問題