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.
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>";
}
?>
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
<?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
?>
suis je dans le bon ?
qqun peut il m'aider ?
Merci d'avance