Comment faire pour envoyer un email de la masse en utilisant PHP
Alors, vous voulez envoyer un email de la masse ou vous souhaitez créer un logiciel qui peut être rapidement changé d'envoyer plusieurs courriers électroniques de masse. PHP fait de cette facile. Dans cet exemple, je vais supposer que vous avez une liste d'adresses e-mail que vous souhaitez envoyer un e-mail à. Je vais aussi supposer que vous êtes de maintien de cette liste dans une base de données, mais ce code peut facilement être ajustés pour utiliser soit une adresse e-mail en dur liste ou une liste d'une autre source.
<? php
/ / Tout d'abord vous connecter à la base de données qui contient l'adresse e-mail des informations.
$ user = "USER";
$ host = "hôte";
$ password = "password";
= $ base de données "Base de données";( "Couldn’t connect to server" ); cxn $ = mysql_connect ($ host, $ user, $ password) or die ( "Impossible de se connecter au serveur");
mysql_select_db ($ base de données);/ / Recherche dans la table qui contient les adresses e-mail. Remplissez votre propre nom de la table ici ...
$ query = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ result = mysql_query ($ query, $ cxn) or die (mysql_error ($ cxn));
$ nrows = mysql_num_rows ($ result);/ / Qui l'expéditeur est identifié comme. Vous pouvez mettre ce que vous voulez ici, mais ce n'est pas trop éthique de placer une adresse e-mail que vous ne contrôlez pas ici.
$ from = "De: me@mydomain.com";
/ / Un e-mail standard ligne d'objet
$ subject = "Quoi de neuf à mydomain.com";
/ / Le message
$ message = "Salut ami valeur,Nous vendons maintenant à mydomain.com cookies. Assurez-vous de vérifier!
Cordialement,
moi ";/ / Nous avons tous déjà demandé de l'adresse e-mail. Maintenant, il suffit d'envoyer à l'adresse e-mail
0 ; $i < $nrows; $i ++ ){ for ($ i = 0; $ i <$ nrows; $ i + +) ($ row = mysql_fetch_assoc ($ result);
extract ($ row);
/ / Remplacer $ email avec quelle que soit la colonne d'adresses e-mail est appelé
$ to = "$ email";
/ / Envoyer l'e-mail pour chaque e-mail dans la base de données
if (mail ($ to, $ subject, $ message, $ de)) (/ / Imprimer le nom d'e-mails ont été envoyés. -Je utiliser ce juste de faire en sorte que l'émission n'a pas gelé. En théorie, devrait leur être un flux régulier de noms en cours d'impression>
); echo ( "$ à <br/>");
)
)
?>
Ce morceau de code tire profit de la php mail () function. Il s'agit d'un très puissant et facile d'utiliser la fonction. Rappelez-vous que avec un grand pouvoir vient une grande responsabilité. Essayez de ne pas utiliser cette fonction pour le mal.






















