2016-03-04 4 views
-4

Я работаю над проектом моего семестра, который является версией приложения электронной коммерции Windows. Я хочу отправить электронное письмо своим пользователям о регистрации, продаже и других обновлениях.Как я могу отправить электронное письмо через приложение vb.net?

+0

Это не подходящий вопрос для этого сайта и, вероятно, будет приостановлен за то, что он слишком широк. Если вы можете показать нам, что вы пробовали, и с какими трудностями вы сталкиваетесь с ним, тогда кто-то сможет помочь. Только вопросы, требующие разумных усилий, как правило, получают самую большую помощь здесь. – halfer

ответ

0

10s из Googling дает 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 

подсказки, если это не работает:

  • проверить сетевые учетные данные вручную

  • взгляд в вашу Anti-Virus журнал событий, как если вы используете McAfee, то System.Net.Mail будет заблокирован как спам-почтовый червь собственной защитой.

  • Используйте метод CDOSYS отправить письмо

  • Используйте метод Microsoft.Office.Interop.Outlook отправить письмо

  • Используйте Telnet, чтобы протестировать связь с сервером SMTP

Смежные вопросы