我正在研究我的学期项目,这是一个Windows版本的电子商务应用程序。我想向我的用户发送关于注册,销售和进一步更新的电子邮件。
答案 0 :(得分:0)
10s的谷歌搜索给你10k答案..
使用.net发送邮件的最简单方法是使用System.Net.Mail
命名空间和smtp服务器,其中您拥有最像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("youremailaddress@gmail.com", "yourpassword")
SmtpServer.EnableSsl = True
SmtpServer.Port = 465
SmtpServer.Host = "smtp.gmail.com"
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network
mail = New MailMessage
mail.From = New MailAddress("from@email.address")
mail.To.Add("to@email.address")
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服务器的通信