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 :

Envoi de mail


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    apprenti
    Inscrit en
    Décembre 2011
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : apprenti
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 212
    Par défaut Envoi de mail
    Bonjour, je suis en train de créer une appli VB, et je souhaiterais sur une des fenetres envoyer un mail à l'adresse saisie.... Cependant, j'ai un problème, d'ou mon post. Je récupère les informations (le mail en l'occurence) afin de l'entrer dans le champ to. MAis la, soucis >>>> Impossible que le camps to soit vide .... Alors qu'il contient une adresse .... Quelqu'un a t il une idée ?
    Voici mon code pour le mail.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim message As String = "MESSAGE"
    Dim email As New MailMessage("webmasterbzh@sfr.fr", F_ajoutadh.T_mail.Text, [CVO] - Inscription sur l'espace membre", message)
            Dim postier As New SmtpClient
            postier.Host = "smtp.sfr.fr"
            postier.Send(email)

  2. #2
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Bonsoir,

    peut tu être plus explicite dans ton exemple
    Impossible que le champ to soit vide
    c'est ton erreur?

    sur cette ligne?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim email As New MailMessage("webmasterbzh@sfr.fr", F_ajoutadh.T_mail.Text, [CVO] - Inscription sur l'espace membre", message)
    j'ai pas regardé de source sur internet pour ton mail,
    mais la syntaxe me parait étrange. *surtout la*
    [CVO] - Inscription sur l'espace membre"

  3. #3
    Membre éclairé
    Homme Profil pro
    apprenti
    Inscrit en
    Décembre 2011
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : apprenti
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 212
    Par défaut
    Je m'excuse, j'ai oublié une " ...

    Voila le vrai code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Dim message As String = "MESSAGE"
    Dim email As New MailMessage("webmasterbzh@sfr.fr", F_ajoutadh.T_mail.Text, "[CVO] - Inscription sur l'espace membre", message)
            Dim postier As New SmtpClient
            postier.Host = "smtp.sfr.fr"
            postier.Send(email)
    Désolé de l'avoir très mal exprimé. Je vais essayé de l'exprimé un peu mieux. C'est donc sur cette ligne ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim email As New MailMessage("webmasterbzh@sfr.fr", F_ajoutadh.T_mail.Text, "[CVO] - Inscription sur l'espace membre", message)
    Et plus précisément dans le champ "TO". Car quand je lance l'application (et que je valide l'envoie de mail), un message d'erreur apparait, et m'indique que ce champ ne peut être vide. Or ce champ n'est pas vide puisqu'il est rempli par l'email précédemment saisie (un formulaire d'inscription).
    Je ne comprends pas trop mon erreur.
    Avec toutes mes excuses pour mon francais négligé !
    Cordialement !

  4. #4
    Membre éclairé
    Homme Profil pro
    apprenti
    Inscrit en
    Décembre 2011
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : apprenti
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 212
    Par défaut
    En fait, j'ai réfléchi toute la nuit a la question et ce matin, création de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim mail As String
    mail = t_mail.text
    Pour ensuite insérer comme ceci ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim email As New MailMessage("webmasterbzh@sfr.fr", mail, "[CVO] - Inscription sur l'espace membre", message)
    Merci pour vos réponse quand meme !!

  5. #5
    Membre éclairé
    Homme Profil pro
    apprenti
    Inscrit en
    Décembre 2011
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : apprenti
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 212
    Par défaut
    en fait, j'ai voulu alléger visuellement mes pages, et cela ne fonctionne plus. J'ai en fait créé une focntion, mais cela ne fonctionne pas ... VOici mon code de la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub envoimail(ByVal mail As String, ByVal sujet As String, ByVal message As String)
            Dim email As New MailMessage("webmasterbzh@sfr.fr", mail, sujet, message)
            Dim postier As New SmtpClient
            postier.Host = "smtp.sfr.fr"
            postier.Send(email)
        End Sub
    l'appel de la fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    email = "emailtest@test.fr"
    sujet = "Sujet test"
                message = "message test"
                envoimail(email, message, sujet)

  6. #6
    Membre éclairé
    Homme Profil pro
    Technical Team Leader
    Inscrit en
    Avril 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technical Team Leader
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 235
    Par défaut
    salut, voici mon code pour envoyer un mail via FTP
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    Imports System.Net.Mail
     
    Public Class Form1
     
        Private Sub test_mail()
            MailSend("EXPEDITEUR@free.fr", "DESTINATAIRE@free.fr", "SUJET", "CONTENU", "PIECE JOINTE")
        End Sub
     
     
        Private Sub MailSend(ByVal Exp As String, ByVal Dest As String, ByVal Sujet As String, ByVal Contenu As String,
                                ByVal Attachement As String)
     
            Dim Email As New System.Net.Mail.MailMessage(Exp, Dest)
     
            Email.Subject = Sujet
            Email.Body = Contenu
     
            If Attachement <> "" Then
                Dim data = New Net.Mail.Attachment(Attachement)
                Email.Attachments.Add(data)
            End If
     
            Dim bccAdresse = New System.Net.Mail.MailAddress("bcc.adresse@free.fr")
            Email.Bcc.Add(bccAdresse)
     
     
            Email.Priority = MailPriority.Normal
     
            Email.IsBodyHtml = True
     
            Dim mailClient As New System.Net.Mail.SmtpClient
     
            Dim basicAuthentificateurInfo As New System.Net.NetworkCredential("user", "mot de passe") 'mettre votre Nom d'utilisateur et mt de passe
     
            mailClient.Host = "smtp.free.fr" 'mettre votre serveur SMTP
            mailClient.UseDefaultCredentials = False
            mailClient.Credentials = basicAuthentificateurInfo
            mailClient.Send(Email)
        End Sub
     
     
    End Class

Discussions similaires

  1. Envoi de mail au format html
    Par Mephyston dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/01/2004, 12h29
  2. Envoi de mail au format Rich-Text
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 29/10/2003, 16h27
  3. envoi de mail avec attachement de fichier
    Par GMI3 dans le forum Modules
    Réponses: 2
    Dernier message: 24/09/2003, 11h22
  4. Outlook ne se ferme pas après un envoi de mail
    Par Joke dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/06/2003, 17h32
  5. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22

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