salut a tous voila j'ai un script php qui envoie des mails en checkant si les personnes ont déjà eu le mail.
Mon probleme c'est que mon hebergeur me demande d'authentifié mes mails ...
mes connaissance php étant tres légère (je bidouille) j'aurais besoins d'aide pour réunifié 2 codes.
et de ce que j'ai pu lire je dois intéger ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 <?php // ************************ // // SCRIPT D'ENVOI DE L'email // // ************************ // // on appelle la m?thode post if (isset($_POST['check_mail']) && $_POST['check_mail'] != "") { echo "<div id='resultatsEnvoi'>"; // on avertit l'utilisateur echo "<p><strong>Le processus d'envoi de mail est en cours... </strong></p>"; // Puis du contenu du mail $objetnews = $row_Recordset1['titre']; $contenu = $row_Recordset1['contenu']; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= "From: <Le BBB. Centre régional d'initiatives pour l'art contemporain> bbb@lebbb.org" . "\r\n"; // ici le script de Jpierre envoyant la newsletter $i=0; while ($i < sizeof($_POST['check_mail']) ) { $cpt=0; while ( ($cpt<60) && ($i<sizeof($_POST['check_mail'])) ) { if (!mail($_POST['check_mail'][$i],$objetnews,$contenu,$headers)) { echo "<p><span style='color:red'>erreur d'envoi sur le mail : "; echo $_POST['check_mail'][$i]."</span></p>"; } else { echo "<p>mail envoyé à : "; echo $_POST['check_mail'][$i]."</p>"; $query_Update = "UPDATE subs SET SubEnvoye='1' WHERE SubEmail='".$_POST['check_mail'][$i]."'"; $update = mysql_query($query_Update) or die(mysql_error()); //mysql_query($query_Update, $bbb) //VERSION EN LIGNE } $cpt=$cpt+1; $i=$i+1; } if ($cpt>59) { sleep(30); echo "Nouveau paquet de 60 mails envoyé, temps d'attente de 30secondes"; } } echo "</div>"; } ?>
suis je dans le bon ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php require_once "Mail.php"; $de = "Auteur <auteur@societe.com>"; $a = "Relecteur <relecteur@ societe.com>"; $sujet = "Relecture"; $body = "Bonjour,\n\Pouvez vous relire mon article?"; $hote= "mail.societe.com"; $nom = "smtp_compte"; $mot = "smtp_mot"; $entete = array ('From' => $de, 'To' => $a, 'Subject' => $sujet); $smtp = Mail::factory('smtp', array ('host' => $hote, 'auth' => true, 'username' => $nom, 'password' => $mot)); $mail = $smtp->send($a, $entete, $texte); // suite du traitement ?>
qqun peut il m'aider ?
Merci d'avance
Partager