IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Envoyer un email avec vb.net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2010
    Messages : 71
    Par défaut Envoyer un email avec vb.net
    Bonsoir,
    j'ai fait une application qui envoyer un email et voici la procedure que j'ecrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Public Sub SendMail(ByVal expediteur As String, ByVal destinataire As String, ByVal sujet As String, ByVal corps As String, ByVal serveur As String, ByVal port As String, _
      ByVal username As String, ByVal password As String)
            Dim from As New MailAddress(expediteur)
            Dim [to] As New MailAddress(destinataire)
            Dim message As New MailMessage(from, [to])
            message.Subject = sujet
            message.Body = corps
            Dim smtp As New SmtpClient()
            smtp.Host = serveur
            ' smtp.live.com pour hotmail; smtp.gmail.com pour gmail
            smtp.Credentials = New NetworkCredential(username, password)
            smtp.Port = Integer.Parse(port)
            ' 25 pour hotmail, 587 pour gmail
            smtp.EnableSsl = True
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network
            smtp.Send(message)
        End Sub
    et voici le code d'appel a la procedure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            SendMail("XXXX@hotmail.fr", "XXXX@live.fr", "test", "test", "smtp.live.com", "25", "XXXX@hotmail.fr", "XXXX")
            MsgBox("OK")
        End Sub
    Mais il fait une erreur :
    Service non disponible, fermeture du canal de transmission. La réponse du serveur était : Cannot connect to SMTP server 65.55.162.200 (65.55.162.200:25), connect error 10060
    Est que vous pouver m'aider?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Le port 25 correspond au protocole SMTP non sécurisé, et dans ton code tu mets smtp.EnableSsl = True. Donc le client essaie d'établir une communication sécurisée, et échoue parce que le serveur ne le gère pas. Pour la connexion sécurisée, je crois que c'est le port 587, comme pour GMail.

  3. #3
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2010
    Messages : 71
    Par défaut
    Est ce que vous pouvez m'aider et corriger mon code pour envoyer des email
    avec smtp.gmail.com?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par zaghi Voir le message
    Est ce que vous pouvez m'aider et corriger mon code pour envoyer des email
    avec smtp.gmail.com?
    je ne vois pas où est le problème... il faut juste remplacer l'adresse du serveur et le numéro de port dans le code, au niveau de l'appel à la méthode SendMail

  5. #5
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2010
    Messages : 71
    Par défaut
    Citation Envoyé par tomlev Voir le message
    je ne vois pas où est le problème... il faut juste remplacer l'adresse du serveur et le numéro de port dans le code, au niveau de l'appel à la méthode SendMail
    OK merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/12/2009, 21h58
  2. Envoyer un email avec Outlook
    Par moumicha dans le forum Access
    Réponses: 17
    Dernier message: 19/07/2006, 09h58
  3. Envoyer un Email avec Outlook à partir d'access
    Par pilotcoater dans le forum Access
    Réponses: 1
    Dernier message: 13/03/2006, 20h04
  4. [VBA]envoyer un email avec un fichier joint à partir d'excel
    Par mcay dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/12/2005, 10h21
  5. [FPDF] Créer un PDF et l'envoyer par email avec PHPMailer
    Par nico33307 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/12/2005, 22h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo