par
Ariochs » 15 nov. 2010, 11:06
Bonjour
Je rencontre un soucis dans mon envoie de mail. Ce dernier fonctionne très bien, mais jusqu'à une limite de mail.
J'ai voulu envoyé un mail a 25 personnes, et au final 7 ou 8 mails sont bien parti mais les autres ce sont ajoutés dans le corps du message (j'ai toujours pas compris comment c'est possible..)
Donc voila, je voudrais savoir si il y a une erreur dans mon code, et surtout comment faire pour qu'il fonctionne si je veux envoyer un mail a plus de 25 personnes ?
Le code en question :
<?
// On initialise les variables
$destinataire = "[email protected]\n";
$objet = "bla bla" ;
$message = '
<html>
<head>
<title>TITRE</title>
</head>
<body">
BLA BLA BLA
</body>
</html>
';
/* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
/* Quelques types d’entêtes : errors, From cc's, bcc's, etc */
$headers .= "From: MOI <[email protected]>\n";
/* copie */
//$headers .= "Cc: ";
/* copie caché */
/* c'est ici que j'ai ajouté les 25 mails */
$headers .= "Bcc: [email protected], [email protected], [email protected]";
// On envoi l’email
if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail réussi.";
else echo "Echec de l’envoi du mail.";
?>
[EDIT] : J'ai trouvé la solution, j'ai créé une BDD où j'ai importer mes emails, ensuite j'ai fait une boucle qui envoie les mails 1 par 1.
Mais le fait d'envoyer les mails 1 par 1 peut il me faire considérer comme spammeur ou avoir d'autres soucis ?
Faut-il que je mette un petit temps d'attente entre chaque envoie ? (du genre 1sec entre chaque mail)
Comment savoir si mes mails sont bien envoyés ? Il y a une solution pour les "tracer"
Bonjour
Je rencontre un soucis dans mon envoie de mail. Ce dernier fonctionne très bien, mais jusqu'à une limite de mail.
J'ai voulu envoyé un mail a 25 personnes, et au final 7 ou 8 mails sont bien parti mais les autres ce sont ajoutés dans le corps du message (j'ai toujours pas compris comment c'est possible..)
Donc voila, je voudrais savoir si il y a une erreur dans mon code, et surtout comment faire pour qu'il fonctionne si je veux envoyer un mail a plus de 25 personnes ?
Le code en question :
[php]<?
// On initialise les variables
$destinataire = "
[email protected]\n";
$objet = "bla bla" ;
$message = '
<html>
<head>
<title>TITRE</title>
</head>
<body">
BLA BLA BLA
</body>
</html>
';
/* Si l’on veut envoyer un mail au format HTML, il faut configurer le type Content-type. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
/* Quelques types d’entêtes : errors, From cc's, bcc's, etc */
$headers .= "From: MOI <
[email protected]>\n";
/* copie */
//$headers .= "Cc: ";
/* copie caché */
/* c'est ici que j'ai ajouté les 25 mails */
$headers .= "Bcc:
[email protected],
[email protected],
[email protected]";
// On envoi l’email
if ( mail($destinataire, $objet, $message, $headers) ) echo "Envoi du mail réussi.";
else echo "Echec de l’envoi du mail.";
?>[/php]
[b][color=#FF0000][EDIT] : J'ai trouvé la solution, j'ai créé une BDD où j'ai importer mes emails, ensuite j'ai fait une boucle qui envoie les mails 1 par 1.
Mais le fait d'envoyer les mails 1 par 1 peut il me faire considérer comme spammeur ou avoir d'autres soucis ?
Faut-il que je mette un petit temps d'attente entre chaque envoie ? (du genre 1sec entre chaque mail)
Comment savoir si mes mails sont bien envoyés ? Il y a une solution pour les "tracer"[/color][/b]