[php] evoie de mail
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'utilise un code qui permet normalement à partir d'une textarea d'envoyer un nombre illimiter d'email, celui-ci est en fait conçu pour envoyer environ 200 email à la fois, le problème, c'est que pour 200 eamil, cela prend 1 minutes, ce qui est bien trop long, je solicite donc votre aide. Voici le code :
j'utilise un code qui permet normalement à partir d'une textarea d'envoyer un nombre illimiter d'email, celui-ci est en fait conçu pour envoyer environ 200 email à la fois, le problème, c'est que pour 200 eamil, cela prend 1 minutes, ce qui est bien trop long, je solicite donc votre aide. Voici le code :
<?php
session_start();
if(isset($_SESSION['connexion_admin']) && $_SESSION['connexion_admin'] == '1') {
if(sizeof($_POST) > 0) {
require_once('config.php');
$conn = mysqli_connect($host, $user, $mdp, $bdd) or die (mysqli_connect_errno());
$textarea = $_POST['email'];
$bad = array ("\r\n","\r");
$textarea = str_replace($bad, "\n", $textarea);
$textarea_cuted = explode ("\n",$textarea);
$tx_c = count($textarea_cuted);
for ($i = '0'; $i > $tx_c; $i++) {
$destinataire = $textarea_cuted[$i];
$objet = $_POST['sujet'];
$message = $_POST['message'];
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: ".$_POST['nom']."<".$_POST['email_envoi'].">\n";
mail($destinataire, $objet, $message, $headers);
$sql = 'INSERT INTO emailing (id_enquete) VALUES ("'.$_SESSION['id'].'")';
mysqli_query($sql) or die(mysqli_error());
}
mysqli_close($conn);
}
}
?>