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 via vb.net 2005


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut envoyer un email via vb.net 2005
    bonjour tout le monde
    je voudrais envoyer des email via vb.net 2005 aidez moi je sais pas comment faire

  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
    Il faut utiliser les classes MailMessage et SmtpClient (dans le namespace System.Net.Mail)

    Cherche dans le forum, ce sujet a été très souvent abordé...
    Il y a aussi un tutoriel ici :
    http://lgmorand.developpez.com/dotnet/mail/
    (en C#, mais c'est le même principe...)

  3. #3
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Cherche dans le forum, ce sujet a été très souvent abordé...
    Il aurai suffit de regarder dans "Contribuez" :
    [VB.Net]envois de email SMTP

  4. #4
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut
    bonjour tout le monde
    j ai essayé avec ce code mais il ça marche pas est ce que quelqu un peux m indiquer ou est l erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        Dim ml As New MailMessage
            Dim smtp As New SmtpClient
            Try
                ml.From = New MailAddress("winner553@hotmail.com")
                ml.To.Add(New MailAddress("ghani.dk@gmail.com"))
                ml.Subject = ("mail de test")
                ml.Body = ("slt tout le monde")
                smtp.Host = "smtp.gmail.com"
                smtp.Send(ml)
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try

  5. #5
    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
    pour GMail il faut utiliser des paramètres particuliers...
    http://mail.google.com/support/bin/a...y?answer=13287

    donc il faut ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    smtp.Port = 465
    smtp.EnableSsl = True
    smtp.Credentials = New NetworkCredentials("nom_d_utilisateur", "mot_de_passe")

  6. #6
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Réponse également dans la
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  7. #7
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut bonjour
    pour le moment c 'est bien j ai fait cet petit exemple pour s assuré que l envoie des mail ça marche
    maintenent il me reste d envoyer puliseurs des mails a la foi celons les case couché dans mon datagrid il me faut un boucle mais j arrive pas a le faire et je me suis bloqué

  8. #8
    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
    Il faudrait décrire le problème un peu plus précisément pour qu'on puisse t'aider...

  9. #9
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut
    je veux lorsque je click sur le bouton "envoyer les alertes par mail" je veux envoyer un mail a chaque personne coché dans le datagridview
    j ai fait un petit code mais sur un seule personne maintenant je veux faire un boucle pour que je puise parcourir le grid et envoyer le mail a plusieurs personnes
    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     Dim ml As New MailMessage
            Dim smtp As New SmtpClient
            Try
                ml.From = New MailAddress("ghani.dk@gmail.com")
                ml.To.Add(New MailAddress("m.kamali@tv2m.co.ma"))
                ml.Subject = ("mail de test")
                ml.Body = ("slt mr kamali dans le quatriéme étage")
                smtp.Host = "siegemail.2m.int"
                smtp.EnableSsl = False
                smtp.Send(ml)
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
    et voila monn grid pour mieu conprendre
    Fichiers attachés Fichiers attachés

  10. #10
    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
    Qu'est-ce qui te pose problème, la logique ou l'implémentation ?
    Il faut que tu boucles sur les lignes du DataGridView, que tu vérifies la valeur de la checkbox, et si elle est cochée tu ajoutes un destinataire au message (avec ml.To.Add)
    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
    18
    19
            Dim ml As New MailMessage
            Dim smtp As New SmtpClient
            Try
                ml.From = New MailAddress("ghani.dk@gmail.com")
                For i = 0 To dataGridView1.Rows.Count - 1
                    Dim cell as DataGridViewCheckBoxCell
                    cell = dataGridView("mail", i)
                    If (cell.Value <> Nothing AndAlso cell.Value = True)
                        ml.To.Add(New MailAddress(dataGridView1("mail_address", i)))
                    End If
                Next
                ml.Subject = ("mail de test")
                ml.Body = ("slt mr kamali dans le quatriéme étage")
                smtp.Host = "siegemail.2m.int"
                smtp.EnableSsl = False
                smtp.Send(ml)
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
    (en supposant que l'adresse soit dans une colonne "mail_address" du DGV, sinon il faudra la récupérer autrement)

Discussions similaires

  1. Indy 10 , Envoyer un email via laposte.net (TLS/SSL)
    Par SergioMaster dans le forum Composants VCL
    Réponses: 1
    Dernier message: 18/05/2013, 09h14
  2. [OL-2003] Envoyer un email via les taches planifiées
    Par mabe99 dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 26/08/2009, 21h06
  3. Réponses: 2
    Dernier message: 08/01/2008, 11h34
  4. je peux pas envoyer des emails via mon application
    Par scofild20 dans le forum Réseau
    Réponses: 7
    Dernier message: 20/10/2007, 22h54

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