begin process at 2012 05 27 05:56:46
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-mail

 > ASP.NET - ENVOYER UN MAIL AVEC JMAIL.NET

ASP.NET - ENVOYER UN MAIL AVEC JMAIL.NET


 Description

jmail.net free dispo à l'adresse :

http://www.dimac.net/default2.asp ...

téléchargez le et installez le sur votre serveur

tu crées un repertoire bin sous la racine de ton site ou tu mets les 2 dll

Dimac.JMail.dll
Dimac.JMail.Smtp.dll ( c'est ce qui te permets d'envoyer avec un compte externe )

et la page qui va bien avec le test sur la validité de l'email

voila

Happy coding

Eric


 Conclusion

<%@ Page Language="VB" validaterequest="false" Debug="true" %>
<%@ import Namespace="Dimac.JMail" %>
<script runat="server">

    Sub SendMessage( ByVal sender As Object, Byval e As EventArgs )

           If (Page.IsValid) Then
              lblOutput.Text = "Page valide !"
           Else
              lblOutput.Text = "Page non valide ! :-("
           End If
        Dim message as new Message()
        message.From.Email = tFrom.Text
        message.To.Add( tTo.Text, "" )
        message.Subject = tSubject.Text
        message.Charset = System.Text.Encoding.GetEncoding( "iso-8859-1" )
        IF cbIsHtml.Checked
            message.BodyHtml = tBody.Text
        Else
            message.BodyText = tBody.Text
        End If

        if Not ( iAttachment.PostedFile Is Nothing ) And iAttachment.PostedFile.FileName <> ""
            Dim fileName = System.IO.Path.GetFileName( iAttachment.PostedFile.FileName )
            message.Attachments.Add( iAttachment.PostedFile.InputStream, fileName )
        End If

        Try
            Dim selected = [Enum].Parse( GetType( SmtpAuthentication ), "Login" )

                Smtp.Send( message, "votre serveur smtp", 25, GetDomain( message.From.Email ), selected, "votre login", "votre mot de passe" )

            lResult.Text = "Message has been sent!"
        Catch ex As Exception
            lResult.Text = "An exception occured: " & ex.Message
        End Try

    End Sub

    ' Get the domain part of an email address.
    Private Function GetDomain( ByVal email As String ) As String
        Dim index = email.IndexOf( "@" )
        Return email.Substring( index + 1 )
    End Function

    ' Add encoding to hash table
    Private Sub AddEncoding( ByVal encoding As System.Text.Encoding, ByRef table As System.Collections.Hashtable )
        if Not table.ContainsKey( encoding.BodyName )
            table.Add( encoding.BodyName, encoding.EncodingName )
        End If
    End Sub
        Public Function IsEmailValid(ByVal chaine As String) As Boolean
            If (chaine <> "") Then
                Dim RegexpEmail As New Regex("\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* ")
                Dim bEmailValid As Boolean = RegexpEmail.IsMatch(chaine)
                If (bEmailValid) Then
                    Return True
                Else
                    Return False
                End If
            Else
                Return False
            End If
        End Function

</script>
<html>
<head>
    <title>SMTP Example</title>
</head>
<body>
    <form id="tForm" method="post" enctype="multipart/form-data" runat="server">
        <table border="0">
            <tbody>
                <tr>
                    <td colspan="2">
                     <asp:Label ID="lblOutput" Text="Nous contacter" Font-Name="Verdana" Font-Size="10pt" runat="server" />
                        </td>
                </tr>
                <tr>
                    <td>
                        From:</td>
                    <td>
                        <asp:textbox id="tFrom" runat="server" columns="50"></asp:textbox>
        <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
            ControlToValidate="tFrom"
            Display="Dynamic"
            Font-Name="Verdana" Font-Size="10pt"
            >
            *
        </asp:RequiredFieldValidator>

        <asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server"
            ControlToValidate="tFrom"
            ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)* \.\w+([-.]\w+)*"
            Display="Static"
            Font-Name="verdana" Font-Size="10pt">
                Veuillez entrer une adresse électronique valide
        </asp:RegularExpressionValidator>
                    </td>
                </tr>
                <tr>
                    <td>
                        To:</td>
                    <td>
                        <asp:textbox id="tTo" runat="server" columns="50"></asp:textbox>
                    </td>
                </tr>
                <tr>
                    <td>
                        Subject:</td>
                    <td>
                        <asp:textbox id="tSubject" runat="server" columns="50"></asp:textbox>
                    </td>
                </tr>
                <tr>
                    <td valign="top">
                        Body:</td>
                    <td>
                        <asp:textbox id="tBody" runat="server" columns="50" textmode="multiline" rows="5"></asp:textbox>
                    </td>
                </tr>
                <tr>
                    <td>
                        Encoding:</td>
                    <td>
                        <asp:checkbox id="cbIsHtml" runat="server" text="HTML"></asp:checkbox>
                    </td>
                    <td>
                    </td>
                </tr>
                <tr>
                    <td>
                        Attachment:</td>
                    <td>
                        <input id="iAttachment" type="file" runat="server" /></td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:Label id="lResult" runat="server" text="&nbsp;" font-bold="true"></asp:Label></td>
                </tr>
                <tr>
                    <td align="right" colspan="2">
                        <asp:button id="bSend" onclick="SendMessage" runat="server" text="Send"></asp:button>
                    </td>
                </tr>
            </tbody>
        </table>
    </form>
</body>
</html>


 Sources du même auteur

Source .NET (Dotnet) DROPDOWNLIST AVEC BDD SQL SERVER ET UN DATA SELECT

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) HIDDENEMAIL : MASQUER VOS EMAILS AUX ROBOTS par sebmafate
Source .NET (Dotnet) C# - FONCTION TRÈS SIMPLE POUR ENVOYER UN MAIL VIA SMTP par fabrice69
Source .NET (Dotnet) CLASS : NEWSLETTER AVEC OPTIN par vladam
Source avec Zip E-MAIL EN JMAIL SIMPLE ET EFFICACE + FORMULAIRE par GillesWebmaster
ENVOIE MAIL EN SMTP DEPUIS WINDOWS 2003 / ASP SANS COMPOSANT par lord mathius

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) HIDDENEMAIL : MASQUER VOS EMAILS AUX ROBOTS par sebmafate
Source .NET (Dotnet) C# - FONCTION TRÈS SIMPLE POUR ENVOYER UN MAIL VIA SMTP par fabrice69
Source avec Zip E-MAIL EN JMAIL SIMPLE ET EFFICACE + FORMULAIRE par GillesWebmaster
ENVOIE MAIL EN SMTP DEPUIS WINDOWS 2003 / ASP SANS COMPOSANT par lord mathius
Source avec Zip Source avec une capture Source .NET (Dotnet) UN CONTROLE POUR METTRE UN EMAIL SUR UN SITE SANS SE FAIRE S... par jesusonline

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Récupération email avec Jmail [ par arnono32 ] Bonjour, j'utilise Jmail et je voudrais savoir comment peut-on récupérer un mail en entier et le sauvegarder sur le disque dur. J'arrive bien à récupé envoyer une url avec variable et jmail [ par ribeirojose ] Bonjours à tous.apres une matinée a me prendre la teteje trouve pas ma solutionje part d'une page formulaire.asp simpleavec champ nom mail et mail d'e lettres accentuées dans un email [ par Gerard ] Je veux envoyer un message email d'accusé d'inscription, mais les caractères accentués sont remplcés par des points d'interrogation à la réception.Or envoi d'un mail automatique sous format html en asp.net c# [ par coccolata ] salut,je voudrais envoyer un mail automatique, j'utilise visual studio.net 2005 (en c#)mon problème est :1) mon email est en format html, les balises Envoyer texte par email [ par hugo7 ] Bonjour à tous , j'ai une question.J'ai une textbox contenant du texte , je voudrais savoir si il est possible d'envoyer un email contenant ce texte e Envoi d'un mail en asp.net 2.0 en html [ par jubourbon ] Bonjour à tous, apres de longue heure de recherche sur le net, j'ai enfin trouvé comment specifié les parametres d'authentification pour l'envoi de ma Préparer un email Outlook sans envoyer [ par berlioz1204 ] Bonjour,j'aimerais avec formulaire préparer un email Outlook sans l'envoyer avec des pièces jointes au boulot.Les sources que j'ai trouvées explique s Jmail ne fontionne plus aprés installation sur un nouveau serveur. [ par thierry5555 ] BonjourJ'avais un serveur un peu poussif, j'ai donc désider de casser le tirelire paoua avoir un plus puissant... mais...J'avais Jmail installé sous w Problème envoie email [ par hugo7 ] Bonjour voila mon problème : J'ai une page ou l'utilisateur peut donner son avis sur le site , pour cela il marque son avis dans une textbox et l'envo Formulaire de contact [ par wydad10 ] Bonjour,Je veux que les membres de mon site quand ils s'inscrient un mail sera envoyer a leurs adresse email,et voici  mon code.Espérant que que


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales