Envoi d'un mail en asp.net (garantie 100% et très simple)

Soyez le premier à donner votre avis sur cette source.

Vue 39 671 fois - Téléchargée 2 319 fois

Description

Dites, j'ai jamais programmé ne serait ce qu'UNE seule ligne d'ASP.NET ... et pourtant j'arrive à créer un formulaire d'envoi de mail qui gère Destinataire, Emetteur, Sujet et Corps... Celà dit, il y'à EN +, mais j'ai oublié de l'implementer, la possibilité de choisir le format du mail, soit HTML soit Texte ... Pour celà, vous remplacez la ligne mailMessage.BodyFormat = System.Web.Mail.MailFormat.Text par mailMessage.BodyFormat = System.Web.Mail.MailFormat.Html pour avoir de l'HTML et vice versa.

Vous voulez savoir comment j'ai fait ??? sans connaitre l'ASP ni l'ASP.NET ???
Tout simple : je sais déjà programmer en Visual Basic et j'ai utilisé WebMatrix (rendez vous sur le site http://www.asp.net pour télécharger la dernière version de WebMatrix, qui est un environement de developement dédié à ASP.NET). Voilà tout...

Pour les Noobs en ASP.NET, si vous voulez tester ce fichier, télécharger un passeport .NET framework 1.1 à l'adresse de microsoft, Installez-le, puis téléchargez WebMatrix sur www.asp.net ... ouvrez le fichier OpenMail.aspx depuis WebMatrix (ce fichier étant celui que vous trouverez en pièce jointe de cet article) et appuyez sur F5 puis laissez tout par défaut et appuyez sur F5 ...

@+

Source / Exemple :


<%@ Page Language="VB" %>
<script runat="server">

    ' Insert page code here
    '
    
    Sub Button1_Click(sender As Object, e As EventArgs)
    
    ' Build a MailMessage
    Dim mailMessage As System.Web.Mail.MailMessage = New System.Web.Mail.MailMessage
    mailMessage.From = Emet.text
    mailMessage.To = Dest.text
    mailMessage.Subject = Suje.text
    mailMessage.BodyFormat = System.Web.Mail.MailFormat.Text
    
    ' TODO: Set the mailMessage.Body property
    mailMessage.Body = Corp.text
    
    System.Web.Mail.SmtpMail.Send(mailMessage)
    
    SentIt.visible = true
    
    End Sub

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <p>
            Bienvenue dans The MalaxMailer.com !!! Un site de Mails plutôt particulier puisqu'il
            ne marche pas. Celà dit, il existe, c'est déjà un bon début, non ??? quoi nan ???
            ben si ! Qu'il marche ou qu'il marche pas, le début c'est qu'il existe !!! Vous comprenez
            rien ??? C'est pas grave, moi non plus ... :) ... 
        </p>
        <p>
            P.S. : De tte façon y'avait rien à comprendre ^^ 
        </p>
        <p>
            <span>
            <asp:TextBox id="Dest" runat="server">Destinataire</asp:TextBox>
            &nbsp;</span> 
        </p>
        <p>
            <span>
            <asp:TextBox id="Emet" runat="server">Emetteur</asp:TextBox>
            &nbsp;</span> 
        </p>
        <span> 
        <p>
            <asp:TextBox id="Suje" runat="server">Sujet</asp:TextBox>
            &nbsp; 
        </p>
        <p>
            <asp:TextBox id="Corp" runat="server" TextMode="MultiLine" Height="346px" Width="600px">Corps du mail</asp:TextBox>
        </p>
        </span><span> 
        <p>
            <asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Envoyer !"></asp:Button>
        </p>
        <p>
            <asp:Label id="SentIt" runat="server" visible="False">Votre mail à bien été envoyé.
            Merci d'avoir utilisé notre service, et ... à la prochaine !!!</asp:Label>
        </p>
        </span>
        <!-- Insert content here -->
    </form>
</body>
</html>

Conclusion :


WebMatrix c'est trop d'là bombe !!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
57
Date d'inscription
lundi 26 avril 2004
Statut
Membre
Dernière intervention
23 janvier 2013

Bonjour,

Je dispose d'une base de donnée contenant des adresse mails
et je souhaiterais envoyer un message en utilisant System.Web.Mail.MailMessage avec c# et qui inclut donc dans le champ BCC toute les adresses mails de ma base...
Quelqu'un aurait une solution svp ? :D
Messages postés
43
Date d'inscription
lundi 3 juillet 2006
Statut
Membre
Dernière intervention
2 juin 2008

Salut,

En fait moi j'utilise System.Net.Mail avec Framework 2.0.

C'est plus pratique, je le crois...

Bye
Messages postés
9
Date d'inscription
mardi 24 octobre 2006
Statut
Membre
Dernière intervention
17 mars 2009

Ey est ce que quelqu'un sait faire ça mais avec le framework 2.0 et la class system.net.mail ??
Merci de vos réponses.
Messages postés
1
Date d'inscription
mardi 24 octobre 2006
Statut
Membre
Dernière intervention
24 octobre 2006

j'ai essayé mais j'ai obtenu cette erreur
System.Runtime.InteropServices.COMException: Le transport a échoué dans sa connexion au serveur
Messages postés
15
Date d'inscription
mardi 27 septembre 2005
Statut
Membre
Dernière intervention
5 février 2007

merci , mais g l'erreur suivante:La valeur de configuration "SendUsing" est non valide.
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.