Problème de programmation : formulaire d'envoie de mails vb 2010

=OXYDE-GK= Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
LaurentMtns Messages postés 269 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous.
Je suis un amateur en visual basic et me suis lancé il y a peu dans la création d'un formulaire d'envoie de mail.
J'ai donc cherché sur internet et j'ai trouvé le code suivant:


Imports System.Net.Mail
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Start()
Dim Mymailmessage As New MailMessage()
Dim SMTPServer As New SmtpClient("antp.gmail.com")
Mymailmessage.From = New MailAddress("e-mail1")
Mymailmessage.To.Add("e-mail2")
Mymailmessage.Subject = ("objetdumail")
Mymailmessage.Body = ("Contenu de mon message")
SMTPServer.Port = ("587")
SMTPServer.Credentials = New System.Net.NetworkCredential("e-mail1", "motdepasse")
SMTPServer.EnableSsl = True
SMTPServer.Send(Mymailmessage)
End Sub
End Class


Avant de lancer le code, le logiciel ne me détecte aucune erreur cependant lorsque je lance le débogage,et que j'appuie sur le bouton,J'ai une erreur me disant :"L'exeption SMTPexeption n'a pas été gérée" et j'ai une flèche en direction d ma dernière ligne de code .PS:Toutes mes adresses sont Gmail.

Merci par avance de votre aide et bonne journée . :D
A voir également:

1 réponse

LaurentMtns Messages postés 269 Date d'inscription   Statut Membre Dernière intervention   51
 
Hello, voici un code qui devrai fonctionner:

Imports System.Net.Mail 

Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Start()
Dim smtpServer As New SmtpClient()
Dim mail As New MailMessage()
smtpServer.Credentials = New Net.NetworkCredential("adresse", "mot de passe")
smtpServer.Port = 587
smtpServer.Host = "smtp.gmail.com"
smtpServer.EnableSsl = True
mail = New MailMessage()
mail.From = New MailAddress("adresse")
mail.To.Add("adresse destinataire")
mail.Subject = "Mail from: " & My.Settings.epseudo
mail.Body = Textemail.Text
smtpServer.Send(mail)
End Sub
End Class

Le problème dans ton code vient du faite que à cette ligne ci:
Dim SMTPServer As New SmtpClient("antp.gmail.com")

Tu as mis antp et non pas SMTP.

Bonne soirée ! Laurent M.
0
LaurentMtns Messages postés 269 Date d'inscription   Statut Membre Dernière intervention   51
 
J'ai oublié de te dire que la partie
mail.Subject = "Mail from: " & My.Settings.epseudo

Le "Mail from:" & My.settings.epseudo vient de mon application et tu dois donc le changer par autre chose.
(C'est le sujet du message)
0
remy4wer Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
j ai eu le meme probleme que lui , j ai utiliser ton code et ca ne marche pas :/
0
LaurentMtns Messages postés 269 Date d'inscription   Statut Membre Dernière intervention   51
 
Quelle erreur te retourne VisualStudio?
0