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 :

Envoie de mail via une page ASP.net [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre actif Avatar de Hawk_
    Homme Profil pro
    YouTuber
    Inscrit en
    Septembre 2016
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : YouTuber

    Informations forums :
    Inscription : Septembre 2016
    Messages : 35
    Par défaut Envoie de mail via une page ASP.net
    Bonjour,

    Je débute en ASP.net, je suis actuellement entrain de suivre des Tutoriels sur le forum mais également sur d'autre forum, et j'aimerais faire une page toute simple pour commencer, avec un formulaire pour l'envoie d'un e-mail.

    J'ai donc crée mon projet en "Application Web Forms ASP.net", j'ai ajouté mes TextBox et mon bouton pour faire un genre de formulaire :
    - Nom :
    - Prénom :
    - E-mail :
    - Objet :
    - Message :

    Jusque la tout va bien !
    Mais lorsque je suis les étapes suivantes du Tutoriel, ils indiquent d'insérer : "using System.Web.Mail". Dans le tutoriel le "using" deviens bleu, mais lorsque je l'ajoute en haut de ma page du code, elle ne l'est pas !
    J'ai donc cherché sur internet, et il me semble que pour faire un formulaire d'envoie de mail, il faut utilier AJAX à la création de sa page.

    Mais serait-il possible de faire cela sur le même type de projet que moi cet à dire un "Application Web Forms ASP.net" ? En sachant que j'ai déjà modifié l'interface et que j'ai fais quelques petits truc dessus..

    Merci pour vos réponses,
    Cordialement.

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Salut,

    Il n'y a pas besoin d'ajax.
    Sur le clic de ton bouton tu construis ton email comme sur les tutoriels, il te faudra juste un serveur SMTP.
    Tu peux simuler un serveur SMTP avec smtp4dev par exemple (il y peut être mieux, je l'ai utilisé il y a longtemps)

    J'ai du mal à comprendre ton histoire de bleu avec le using ?

  3. #3
    Membre actif Avatar de Hawk_
    Homme Profil pro
    YouTuber
    Inscrit en
    Septembre 2016
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : YouTuber

    Informations forums :
    Inscription : Septembre 2016
    Messages : 35
    Par défaut
    Citation Envoyé par katkiller Voir le message
    Salut,

    Il n'y a pas besoin d'ajax.
    Sur le clic de ton bouton tu construis ton email comme sur les tutoriels, il te faudra juste un serveur SMTP.
    Tu peux simuler un serveur SMTP avec smtp4dev par exemple (il y peut être mieux, je l'ai utilisé il y a longtemps)

    J'ai du mal à comprendre ton histoire de bleu avec le using ?
    Premièrement merci pour ta réponse.
    En gros dans le code du tutoriel lorsqu'il entre dans son code le "using SystemWebMail", le using deviens bleu dans le code et ce n'est pas le cas chez moi, ce qui me coûte des erreurs lors de la compilation.
    J'ai donc utilisé "Imports SystemWebMail", au lieu de "using SystemWebMail".. Je sais pas si c''est plus clair ^^ !
    Puis-je utiliser des SMTP de base ? Style Google, Outlook .. ?

  4. #4
    Membre émérite
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Par défaut
    Est ce que tu pourrai poster ton code stp (avec les using)

    Citation Envoyé par Hawk_ Voir le message
    Puis-je utiliser des SMTP de base ? Style Google, Outlook .. ?
    Ça doit être possible lien

  5. #5
    Membre actif Avatar de Hawk_
    Homme Profil pro
    YouTuber
    Inscrit en
    Septembre 2016
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : YouTuber

    Informations forums :
    Inscription : Septembre 2016
    Messages : 35
    Par défaut
    Citation Envoyé par katkiller Voir le message
    Est ce que tu pourrai poster ton code stp (avec les using)


    Ça doit être possible lien
    Je fini de travailler sur le code pour que tout soit bien placé, et je te montre après.
    Merci pour tes réponses.

  6. #6
    Membre actif Avatar de Hawk_
    Homme Profil pro
    YouTuber
    Inscrit en
    Septembre 2016
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : YouTuber

    Informations forums :
    Inscription : Septembre 2016
    Messages : 35
    Par défaut
    Je suivais tout simplement un tutoriel trop ancien par rapport à la version utilisé.

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Par défaut
    J'utilise ce code qui fonctionne bien mais en vb donc à toi de le traduire lol

    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
        Private Sub btnEnvoyer_Click(sender As Object, e As EventArgs) Handles btnEnvoyer.Click
     
            Dim _Nom As String = tbNom.Text
            Dim _Mail As String = tbMail.Text
            Dim _Sujet As String = tbSujet.Text
            Dim _Message As String = tbMessage.Text
            _Nom = "Nom de la personne : " & _Nom & " Sujet du mail : " & _Sujet & " Mail de la personne : " & _Mail & " Message : " & _Message
     
            Dim checkMail As Boolean = validateEmail(_Mail)
     
            If (checkMail) Then
                Dim MailTo As New MailMessage
                Dim SMTP As New SmtpClient("smtp.gmail.com")
     
                MailTo.From = New MailAddress(_Mail)
                MailTo.To.Add("Ton mail")
                MailTo.Subject = _Mail
                MailTo.Body = _Nom
     
                SMTP.Port = "587"
                SMTP.Credentials = New System.Net.NetworkCredential("Ton mail", "Ton code")
                SMTP.EnableSsl = True
     
                SMTP.Send(MailTo)
     
                LitErreur.Text = "<span style=""color: green;"">(Message correctement envoyé)</span>"
            Else
                LitErreur.Text = "<span style=""color: orange;"">(Mail invalide)</span>"
            End If
     
        End Sub
     
        Public Function validateEmail(emailAddress) As Boolean
     
            Dim email As New Regex("([\w-+]+(?:\.[\w-+]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7})")
            If email.IsMatch(emailAddress) Then
                Return True
            Else
                Return False
            End If
        End Function

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

Discussions similaires

  1. [Débutant] Comment ajouter des donnees a une BDD SQL SERVER Via une Page ASP.NET
    Par lyes_djaml dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/09/2011, 17h02
  2. envoyer un mail a partir d'une page ASP.NET
    Par wissem.ba dans le forum ASP.NET
    Réponses: 3
    Dernier message: 09/01/2009, 09h20
  3. Réponses: 1
    Dernier message: 06/04/2007, 10h40
  4. Envoi par mail d'une page asp existante
    Par killerhertz dans le forum ASP
    Réponses: 10
    Dernier message: 22/06/2006, 13h31
  5. Obtenir des droits Windows via une page ASP
    Par hysteresis dans le forum ASP
    Réponses: 2
    Dernier message: 31/08/2005, 10h31

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