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 :

fonction mail ASP.NET


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de alicia26
    Inscrit en
    Avril 2007
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 321
    Par défaut fonction mail ASP.NET
    Bonjour
    je réalise la partie administrateur d'un site internet.
    Je voudrais lorsqu'un visiteur quelconque rempli un formulaire sur le site, lorsqu'il le valide, un email parvienne automatiquement à l'entreprise détentrice du site, pour l'avertir qu'un visiteur vient de poster un contact.

    mais biensur,je ne veux pas, en me mettant ds le cas du visiteur qui clique sur valider, que le message d'envoi soit visible à son écran comme si il avait cliqué sur un simple <a href:mailto"...>.

    Je sais que c'est possible avec la fonction mail de php,qu'en est t-il en asp?
    merci beaucoup de votre aide

  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

    Voilà un bout de code qui devrait t'aider :
    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
     
    ...
                    Dim sAdOrigine As String = sExpediteur
                    Dim sAdDestination As String = sDestinataire
                    Dim sSmtp As String = spSmtp
     
                    If sAdOrigine <> System.String.Empty And sAdDestination <> System.String.Empty And sSmtp <> System.String.Empty Then
                        Dim oMessage As New System.Net.Mail.MailMessage(sAdOrigine, sAdDestination)
                        ' 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 = "..."
                        oMessage.Subject ="..."
                        Dim oSmtpMail As New System.Net.Mail.SmtpClient(sSmtp)
                        oSmtpMail.Send(oMessage)
                        Return True
                    End If
    ...
    Voilà en esperant que ça puisse t'aider

    A bientôt

  3. #3
    Membre éclairé Avatar de alicia26
    Inscrit en
    Avril 2007
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 321
    Par défaut
    merci pour ta suggestion
    je suis entrain de tester le code et je suppose par exemple les variables:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    'email rempli par l'user et recupéré sur le formulaire
    Dim sAdOrigine As String = "& TextBox3.Text &"
     
    'email de destination
    Dim sAdDestination As String = "alicia26@developpez.com"
     
    'adresse stmp
    Dim sSmtp As String = "192.168.2.121"
    à la compil,j'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    System.FormatException: La chaîne spécifiée n'est pas de la forme requise pour une adresse de messagerie.
    
    Erreur source: 
    Ligne 15 :  
    Ligne 16 :         If sAdOrigine <> System.String.Empty And sAdDestination <> System.String.Empty And sSmtp <> System.String.Empty Then
    Ligne 17 :             Dim oMessage As New System.Net.Mail.MailMessage(sAdOrigine, sAdDestination)
    Ligne 18 :             ' Dim oEncodage As System.Text.Encoding = System.Text.Encoding.GetEncoding("iso-8859-1")
    Ligne 19 :             oMessage.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
    que dois je faire?

  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

    Petit problème de syntaxe, voilà la correction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'email rempli par l'user et recupéré sur le formulaire
    Dim sAdOrigine As String =  TextBox3.Text
    A bientot

  5. #5
    Membre éclairé Avatar de alicia26
    Inscrit en
    Avril 2007
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 321
    Par défaut
    merci

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

Discussions similaires

  1. Mail asp.net redirigé vers client mail
    Par Provson dans le forum ASP.NET
    Réponses: 0
    Dernier message: 12/07/2012, 14h57
  2. Envoi Mail asp.net
    Par dv-2008 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/04/2009, 15h40
  3. mail asp net
    Par Invité dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 13/05/2008, 06h44
  4. envoi mail asp.net
    Par alicia26 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 01/06/2007, 20h23
  5. Réponses: 1
    Dernier message: 04/04/2006, 11h29

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