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

ASP.NET Discussion :

[forum] fonction mail


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 35
    Par défaut [forum] fonction mail
    bonjour à tous
    j'ai trouvé un bout de code sur le forum qui permet d'envoyer automatiquement un mail(origine+destination)
    J'aimerai à mon tour l'envoyer à un mail à deux personnes(origine+destination1+destination2).
    Mais voilà qu'avec le 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
    15
    16
    17
    18
    19
    20
    21
    Sub BT_Send_Click(ByVal sender As Object, ByVal e As EventArgs)
            Dim sAdOrigine As String = TextBox1.Text
            Dim sAdDestination As String = TextBox2.Text
            Dim sAdDestination2 As String = TextBox3.Text
            Dim sSmtp As String = "192.168.0.2"
     
     
     
            If sAdOrigine <> System.String.Empty And sAdDestination <> System.String.Empty And sAdDestination2 <> System.String.Empty And sSmtp <> System.String.Empty Then
                Dim oMessage As New System.Net.Mail.MailMessage(sAdOrigine, sAdDestination, sAdDestination2)
                ' Dim oEncodage As System.Text.Encoding = System.Text.Encoding.GetEncoding("iso-8859-1")
                oMessage.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
                oMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
                oMessage.Body = "resultat"
                oMessage.Subject = "bonjour"
                Dim oSmtpMail As New System.Net.Mail.SmtpClient(sSmtp)
                oSmtpMail.Send(oMessage)
     
                Return
            End If
        End Sub
    au niveau de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim oMessage As New System.Net.Mail.MailMessage(sAdOrigine, sAdDestination, sAdDestination2)
    la compilation génère une erreur de surcharge de New
    que dois je faire

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    Tu as détourné le contructeur New de sa fonction première j'ai l'impression .
    Voilà la liste des contructeur pour MailMessage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim oMessage As New System.Net.Mail.MailMessage()
    Dim oMessage As New System.Net.Mail.MailMessage(from(string), to(string))
    Dim oMessage As New System.Net.Mail.MailMessage(from, to,subject,body)
    Dim oMessage As New System.Net.Mail.MailMessage( from(Net.Mail.MailAddress),to(Net.Mail.MailAddress))
    por résoudre ton problème de multiple destinataire, tu peux essayer ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     Dim oMessage As New System.Net.Mail.MailMessage(sAdOrigine, sAdDestination &";"& sAdDestination2)
    Voilà

    A bientôt

  3. #3
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 35
    Par défaut
    merci pour ta réponse
    j'ai testé mais la compilation me génére cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Détails de l'exception: System.FormatException: La chaîne spécifiée n'est pas de la forme requise pour une adresse de messagerie.
    Erreur source: 
    Ligne 13 : 
    Ligne 14 :         If sAdOrigine <> System.String.Empty And sAdDestination <> System.String.Empty And sAdDestination2 <> System.String.Empty And sSmtp <> System.String.Empty Then
    Ligne 15 :             Dim oMessage As New System.Net.Mail.MailMessage(sAdOrigine, sAdDestination & ";" & sAdDestination2)

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Re Bonjour

    Autnat pour moi, on ne peut pas mettre plusieurs adresses dans le "to".

    En fait il faut utiliser la propriété CC de la classe system.net.mail.mailmessage. Jette un oeil à MSDN pour voir comme cela fonctionne.

    Bon courage

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Par défaut
    Bonjour,

    Existe t -il une équivalence du system.net.mail sous VS 2003 ?

  6. #6
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 35
    Par défaut
    je ne m'ensors pas c'est C++

  7. #7
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonsoir

    C'est du C#, c'est pas si compliqué, si ?
    Voilà la solution à ton problème :
    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
     
        Sub BT_Send_Click()
            Dim sAdOrigine As String = ""
            Dim sAdDestination As String = ""
            Dim sAdDestination2 As String = ""
            Dim sSmtp As String = "192.168.0.2"
     
     
     
            If sAdOrigine <> System.String.Empty And sAdDestination <> System.String.Empty And sAdDestination2 <> System.String.Empty And sSmtp <> System.String.Empty Then
                Dim oMessage As New System.Net.Mail.MailMessage(sAdOrigine, sAdDestination)
                ' Autant de fois qu'il y a d'adresses
                oMessage.CC.Add("adresse1@web.com")
                oMessage.CC.Add("adresse2@web.com")
                ' Dim oEncodage As System.Text.Encoding = System.Text.Encoding.GetEncoding("iso-8859-1")
                oMessage.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
                oMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
                oMessage.Body = "resultat"
                oMessage.Subject = "bonjour"
                Dim oSmtpMail As New System.Net.Mail.SmtpClient(sSmtp)
                oSmtpMail.Send(oMessage)
     
                Return
            End If
        End Sub
    A bientôt

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

Discussions similaires

  1. [FLASH MX] Problème flash et fonction mail() php
    Par proutcore dans le forum Flash
    Réponses: 7
    Dernier message: 21/05/2007, 12h21
  2. Réponses: 5
    Dernier message: 29/10/2005, 16h44
  3. [PHPMailer] la fonction mail et moi !!!
    Par wdionysos dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/10/2005, 20h05
  4. Fonction mail avec HTML et images
    Par nico33307 dans le forum Modules
    Réponses: 1
    Dernier message: 05/07/2005, 23h25

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