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?
-4
A
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 mailUtilisez la méthode
Microsoft.Office.Interop.Outlook
pour envoyer un mailUtilisez Telnet pour tester votre communication avec un serveur SMTP
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