begin process at 2013 05 26 05:01:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-mail

 > ENVOYER UNE NEWSLETTER À UNE LISTE D'ADRESSE MAIL STOCKÉ DANS UNE BASE DE DONNÉES

ENVOYER UNE NEWSLETTER À UNE LISTE D'ADRESSE MAIL STOCKÉ DANS UNE BASE DE DONNÉES


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-mail Source .NET ( DotNet ) Classé sous :NewsLetter, emailling, email bdd Niveau :Débutant Date de création :04/10/2012 Vu :3 316

Auteur : hisham91

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Bonjour,
Un petit bout de code permettant l'envoi d'emails dans un but de télémarketing.
je vais vous présenter comment envoyer un email à une liste d'adresse emails contenu dans une base de donnée, et que cet e-mail ne soit pas reçu dans le dossier de courrier indésirable de vos correspondant...

Dans le cadre de la lutte contre le spam, j'interdis formellement l'utilisation de ce code source à des fins de spamming et de ce fait vous devriez inclure une fonction permettant aux destinataire la possibilité de ce désinscrire de votre newletter et donc d'établir une requete SQL DELETE afin de supprimer son adresse mail...

Source

  • /*Proposé par MAGHRAOUI Hisham - code source libre de droits */
  • /* Dans un premier temps créer une page aspx et un inclure un bouton "Envoyer" */
  • /* Ensuite ouvrez la page que vous venez crée .cs > mapage.aspx.cs */
  • /*En haut de cette page inclure :
  • using System.Data;
  • using System.Data.SqlClient;
  • */
  • using System;
  • using System.Data;
  • using System.Data.SqlClient;
  • using System.Collections.Generic;
  • using System.Web;
  • using System.Web.UI;
  • using System.Web.UI.WebControls;
  • public partial class HTTP_mon_repertoire_ma_page : System.Web.UI.Page
  • {
  • protected void Page_Load(object sender, EventArgs e)
  • {
  • /*cette parti concerne uniquement si vous souhaité afficher une valeur au chargement de la page*/
  • }
  • protected void btnSend_Click(object sender, EventArgs e)
  • {
  • /* Ici c'est l'instruction du bouton envoyer, on va commencer par ouvrir la base de donnée en question */
  • SqlConnection MyConn = new SqlConnection("Server=MonServeur;trusted_connection=true;database=MaBase");
  • MyConn.Open(); /* on ouvre la connexion sql */
  • /* on lit la table "testnews" pour récupérer les emails */
  • SqlCommand MyCom = new SqlCommand("select email from testnews", MyConn);
  • /* on affiche la lecture des données */
  • SqlDataReader DR = MyCom.ExecuteReader();
  • while (DR.Read()) /* tant que la table est en lecture jusqu'à la dernière ligne */
  • {
  • string maliste = DR["email"].ToString(); /* je créer un objet de type string pour faire présentable */
  • string strBody; /* variable pour le contenu du message en mode HTML */
  • /* Utilisation de la classe System.Web.Mail.MailMessage */
  • System.Web.Mail.MailMessage mailMessage = new System.Web.Mail.MailMessage();
  • mailMessage.From = "adresse@expediteur.com"; /* il faut éviter les adresses de type "newsletter@expediteur.com" */
  • mailMessage.To = maliste; /* je récupere la liste d'emails de ma table mais le champ To affichera uniquement l'adresse du destinataire concerné*/
  • mailMessage.Bcc = maliste; /* je récupère la liste d'emails de ma table et ce Champ BCC envoi à toute la liste sans que ceux-ci aient connaissance des adresses mails des autres destinataires */
  • mailMessage.Subject = "Formulaire de contact web"; /* sujet du mail */
  • mailMessage.BodyFormat = System.Web.Mail.MailFormat.Html; /* format du mail */
  • strBody = "<font face=arial>" + "<b><u>test newsletter !! :</u></b><br><br>";
  • strBody = strBody + "<b>Message :</b>" + "<br>";
  • strBody = strBody + "<b>Salut les zigoto ceci est une newsletter sans diffuser l'adresse des destinataire</b>" + "<br>";
  • mailMessage.Body = strBody; /* on selectionne tout le contenu de l'objet strBody donc le contenu en html du message dans cet exemple */
  • // TODO: Set the mailMessage.Body property
  • System.Web.Mail.SmtpMail.SmtpServer = "MonServeurSMTP"; /* On défini le serveur smtp qui va envoyer ce message */
  • System.Web.Mail.SmtpMail.Send(mailMessage); /* on envoi le message */
  • } /* on ferme la boucle */
  • DR.Close(); /* on ferme la lecture de la table */
  • }
  • }
  • /* Votre NewsLetter à été envoyé avec succès :p */
/*Proposé par MAGHRAOUI Hisham - code source libre de droits */

/* Dans un premier temps créer une page aspx et un inclure un bouton "Envoyer" */
/* Ensuite ouvrez la page que vous venez crée .cs > mapage.aspx.cs */
/*En haut de cette page inclure : 
using System.Data;
using System.Data.SqlClient;
*/

using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class HTTP_mon_repertoire_ma_page : System.Web.UI.Page
{
    
    protected void Page_Load(object sender, EventArgs e)
    {
      /*cette parti concerne uniquement si vous souhaité afficher une valeur au chargement de la page*/
    }
    protected void btnSend_Click(object sender, EventArgs e)
    {
        /* Ici c'est l'instruction du bouton envoyer, on va commencer par ouvrir la base de donnée en question */
        SqlConnection MyConn = new SqlConnection("Server=MonServeur;trusted_connection=true;database=MaBase");
            MyConn.Open(); /* on ouvre la connexion sql */
            
            /* on lit la table "testnews" pour récupérer les emails */
            SqlCommand MyCom = new SqlCommand("select email from testnews", MyConn); 
            
            /* on affiche la lecture des données */
            SqlDataReader DR = MyCom.ExecuteReader();
           

            while (DR.Read()) /* tant que la table est en lecture jusqu'à la dernière ligne */
            {
                string maliste = DR["email"].ToString(); /* je créer un objet de type string pour faire présentable */
                string strBody; /* variable pour le contenu du message en mode HTML */

                /* Utilisation de la classe System.Web.Mail.MailMessage */

                System.Web.Mail.MailMessage mailMessage = new System.Web.Mail.MailMessage();
                mailMessage.From = "adresse@expediteur.com"; /* il faut éviter les adresses de type "newsletter@expediteur.com" */
                mailMessage.To = maliste; /* je récupere la liste d'emails de ma table mais le champ To affichera uniquement l'adresse du destinataire concerné*/
                mailMessage.Bcc = maliste; /* je récupère la liste d'emails de ma table et ce Champ BCC envoi à toute la liste sans que ceux-ci aient connaissance des adresses mails des autres destinataires */

                mailMessage.Subject = "Formulaire de contact web"; /* sujet du mail */
                mailMessage.BodyFormat = System.Web.Mail.MailFormat.Html; /* format du mail */
                strBody = "<font face=arial>" + "<b><u>test newsletter !! :</u></b><br><br>";
                strBody = strBody + "<b>Message :</b>" + "<br>";
                strBody = strBody + "<b>Salut les zigoto ceci est une newsletter sans diffuser l'adresse des destinataire</b>" + "<br>";

                mailMessage.Body = strBody; /* on selectionne tout le contenu de l'objet strBody donc le contenu en html du message dans cet exemple */
                //  TODO: Set the mailMessage.Body property

                System.Web.Mail.SmtpMail.SmtpServer = "MonServeurSMTP"; /* On défini le serveur smtp qui va envoyer ce message */
                System.Web.Mail.SmtpMail.Send(mailMessage); /* on envoi le message */
            } /* on ferme la boucle */

            DR.Close(); /* on ferme la lecture de la table */


    }
}
/* Votre NewsLetter à été envoyé avec succès :p */

 Conclusion

On espérant que ça peut aider les nouveaux stagiaire développeur hihihi ^^
@ ciao bon dimaaannnnnche :/ on n'est pas dimanche :(


 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) ASP.NET - ENVOYER UN MAIL AVEC JMAIL.NET par epetegnief
Source .NET (Dotnet) CLASS : NEWSLETTER AVEC OPTIN par vladam
Source avec Zip E-MAIL EN JMAIL SIMPLE ET EFFICACE + FORMULAIRE par GillesWebmaster

 Sources en rapport avec celle ci

Source .NET (Dotnet) CLASS : NEWSLETTER AVEC OPTIN par vladam
Source avec Zip UNE NEWS LETTER COMPLÈTE (MISE À JOUR VERSION 1.1) par BinOff
Source avec Zip UNE NEWS LETTER COMPLÈTE par BinOff
Source avec Zip NEWS LETTER par DEL

Commentaires et avis

Commentaire de Gille59 le 07/10/2012 09:53:31

Bonjour
Pour les adresses j'utilise :
---------------------------
$req = mysql_query("SELECT email FROM membres ") or die ("erreur membres");  
while ($result = mysql_fetch_array ($req))
{
mail($result['email'], $subject, $message2, $headers);
}
---------------------------
Cordialement

Commentaire de hisham91 le 07/10/2012 20:43:08

oui en php...

Commentaire de loubna1906921 le 23/04/2013 16:22:42 10/10

Merci infiniment ça m aide bcp ^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Image GIF et mail html avec asp... [ par TORIUKE ] Bonjour,J'ai un problème d'affichage d'un logo au format GIF dans l'envoi d'une newsletter HTML automatique qui utilise CDONTS et ASP. La visualisatio CDONTS - Image - Lotus Notes [ par TORIUKE ] Bonjour,J'ai un problème d'affichage d'un logo au format GIF dans l'envoi d'une newsletter HTML automatique qui utilise CDONTS et ASP. La visualisatio La NewsLetter de Milliez [ par Abdillahi ] Bonjour à vous tous,j'ai téléchager depuis ce site le code de la NewslLetter de Milliez...ça ne marche pas! comme je n'arrive pas à avoir une réponse Newsletter de Milliez [ par Abdillahi ] Bonjour à vous tous,j'ai téléchager depuis ce site le code de la NewslLetter de Milliez...ça ne marche pas! comme je n'arrive pas à avoir une réponse newsletter [ par citt ] Slt !!!!!je ne mi connait pas du tout en asp mais en vb oui je voudrait creé une page de newsletter ou ca enrengistre les donné dans une base access.H sponsoring de newsletter et banner [ par forum ] Bonjour,Pourriez-vous m'envoyer une offre pour du sponsoring de votre newsletter et une liste tarifaire pour l'affichage de bannières sur votre site. Newsletter ASP [ par elwajih ] Salut, je voudrais envoyer un e-mail à plusieurs adresses simultanément, ceci en utilisant Aspmail.Je voudrai si c'est possible un code source ASP me asp vbscript -lien entre les deux [ par padpo ] Bonjour.Je voudrais declencher un script serveur par le biais d une msgbox en VBscript qui permet la confirmation ou non de l effacement d'une table d inscription newsletter [ par flomape ] Bonjour, novice en asp, voila 2 jours que je cherches "Le Script" qui permet en asp d'inscrire ou de desinscrire un personne &#224; la newsletter. Et Nettoyer une liste d'e-mail [ par TTMan ] Bonjour à tous,Je cherche à nettoyer une liste d'e-mail en faisant du "soft bounce".Je m'explique: j'envoie un newsletter et j'ai donc une liste de co


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

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,406 sec (3)

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