2016-03-04 1 views
-4

Je travaille sur mon projet de semestre qui est une version Windows d'une application de commerce électronique. Je souhaite envoyer un e-mail à mes utilisateurs concernant les inscriptions, les ventes et d'autres mises à jour.Comment pourrais-je envoyer un email via mon application vb.net?

+0

Ce n'est pas une question appropriée pour ce site, et est susceptible d'être mis en attente pour être trop large. Si vous pouvez nous montrer ce que vous avez essayé, et quelle difficulté vous éprouvez, alors quelqu'un pourra vous aider. Seules les questions impliquant un effort raisonnable ont tendance à obtenir la meilleure aide ici. – halfer

Répondre

0

10s de googler vous donne 10k réponses ..

Le moyen le plus simple d'envoyer un mail avec .net est en utilisant le System.Net.Mail namespace et un serveur smtp où vous avez un compte de courrier électronique comme Gmail mostlikely.

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 

Conseils si cela ne fonctionne pas:

  • Vérifiez vos informations d'identification réseau manuellement

  • regard dans votre eventlog Anti-Virus, comme si vous utilisez McAfee, le System.Net.Mail sera bloqué comme spam mail par votre propre protection.

  • Utilisez la méthode CDOSYS pour envoyer un mail

  • Utilisez la méthode Microsoft.Office.Interop.Outlook pour envoyer un mail

  • Utilisez Telnet pour tester votre communication avec un serveur SMTP