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 :

[VB.NET] : Envoi de mail + authentification serveur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 212
    Par défaut [VB.NET] : Envoi de mail + authentification serveur
    Bonjour,

    je souhaite via visual basic envoyer des mail...

    J'ai recupéré le code suivant sur un forum

    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
    20
    21
    22
    23
    24
    25
    26
    27
     
    'objet mail
            Dim email As New MailMessage
     
    'addresse de l'envoyeur
            email.From = "tintin@domaine.com"
    'addresse de reception 
            email.To = "milou@domaine.com"
    'sujet du message
            email.Subject = "salut"
    'corps du message
            email.Body = "ou es tu milou?"
    'addresse du server smtp
            SmtpMail.SmtpServer = "xxx.xxx.xxx.xxx"
    'type d 'autentification (ds ce cas autentification de base)
            email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
    'login de messagerie ( par exemple ds ce cas, monlogin pourrait etre "Tintin")
            email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", monlogin)
    'pass de messagerie
            email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", monpassword)
    'gestion d'erreur
            Try
                SmtpMail.Send(email)
     
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
    Et bien sur en ayant importé System.Net.Mail

    J'ai retrouvé ce code sur des forum différents le soucis c'est qu'il ne marche pas chez moi... en fait il me trouve des erreurs car la syntaxe du code serait mauvaise j'ai toujours les "email.to", "email.fields" etc... qui sont soulignés...

    Que faire ?? Merci

  2. #2
    Membre averti Avatar de eikeshi
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 73
    Par défaut
    Citation Envoyé par forsay1 Voir le message
    Bonjour,

    je souhaite via visual basic envoyer des mail...

    J'ai recupéré le code suivant sur un forum

    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
    20
    21
    22
    23
    24
    25
    26
    27
     
    'objet mail
            Dim email As New MailMessage
     
    'addresse de l'envoyeur
            email.From = "tintin@domaine.com"
    'addresse de reception 
            email.To = "milou@domaine.com"
    'sujet du message
            email.Subject = "salut"
    'corps du message
            email.Body = "ou es tu milou?"
    'addresse du server smtp
            SmtpMail.SmtpServer = "xxx.xxx.xxx.xxx"
    'type d 'autentification (ds ce cas autentification de base)
            email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1")
    'login de messagerie ( par exemple ds ce cas, monlogin pourrait etre "Tintin")
            email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", monlogin)
    'pass de messagerie
            email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", monpassword)
    'gestion d'erreur
            Try
                SmtpMail.Send(email)
     
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
    Et bien sur en ayant importé System.Net.Mail

    J'ai retrouvé ce code sur des forum différents le soucis c'est qu'il ne marche pas chez moi... en fait il me trouve des erreurs car la syntaxe du code serait mauvaise j'ai toujours les "email.to", "email.fields" etc... qui sont soulignés...

    Que faire ?? Merci

    Salut, peux tu me donner la ligne de déclaration de SmtpMail stp ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 212
    Par défaut
    Et bien le smtpmail n'est pas declaré car je pense qu'initialement ca doit faire parti du system.net.mail et apriori c vrai que la syntaxe exacte n'existe pas ou y retrouve divers smtp mais pas celui present dans le code que j'ai copié collé

  4. #4
    Membre averti Avatar de eikeshi
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 73
    Par défaut
    Citation Envoyé par forsay1 Voir le message
    Et bien le smtpmail n'est pas declaré car je pense qu'initialement ca doit faire parti du system.net.mail et apriori c vrai que la syntaxe exacte n'existe pas ou y retrouve divers smtp mais pas celui present dans le code que j'ai copié collé
    Regarde içi :
    http://faqvbnet.developpez.com/?page=netw#netw_sendmail

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 212
    Par défaut
    COOL CA MARCHE ! merci beaucoup ! cela dit il m'annonce que utiliser la reference web.mail est obsolete...

    j'ai quand même des anomalies mais le mail est parti en tout cas

  6. #6
    Membre averti Avatar de eikeshi
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 73
    Par défaut
    Citation Envoyé par forsay1 Voir le message
    COOL CA MARCHE ! merci beaucoup ! cela dit il m'annonce que utiliser la reference web.mail est obsolete...

    j'ai quand même des anomalies mais le mail est parti en tout cas
    C'est normal, utilise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Imports System.net.Mail

Discussions similaires

  1. Réponses: 19
    Dernier message: 06/12/2008, 19h07
  2. [VB.NET] Envoi de mail
    Par joefou dans le forum VB.NET
    Réponses: 6
    Dernier message: 22/06/2007, 11h58
  3. [VB.NET]Envoi de mail
    Par JauB dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/06/2006, 11h38
  4. [VB.NET] Envoie de mail par outlook
    Par olbi dans le forum Windows Forms
    Réponses: 3
    Dernier message: 13/04/2006, 17h03
  5. [VB.Net] Envoi de mail
    Par Fab62_ dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/02/2006, 10h02

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