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

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

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.