09-01-2008, 08:19 PM
Voila,
Ça devait arriver, ma première demande d'aide :p
j'ai fais un petit script vite fait pour envoyer des mails, grâce à PEAR (comme la doc php me l'a gentillement conseillé)... je vous simplifie la chose, car de toutes manière, ce n'est pas le script qui pose problème, mais le fait que mes mails arrivent dans les dossiers courriers indésirables... Je sais qu'il n'existe pas de solution miracle apparemment (car je me suis un peu renseigné et heureusement, car sinon les spammeurs serait heureux), mais j'ai vu que certains réussissaient à passer certaines barrières...
Ça devait arriver, ma première demande d'aide :p
j'ai fais un petit script vite fait pour envoyer des mails, grâce à PEAR (comme la doc php me l'a gentillement conseillé)... je vous simplifie la chose, car de toutes manière, ce n'est pas le script qui pose problème, mais le fait que mes mails arrivent dans les dossiers courriers indésirables... Je sais qu'il n'existe pas de solution miracle apparemment (car je me suis un peu renseigné et heureusement, car sinon les spammeurs serait heureux), mais j'ai vu que certains réussissaient à passer certaines barrières...
Code PHP :
<?php
include('Mail.php');
$temptable = mysql_query("SELECT mail FROM temp WHERE liste='".$_POST['liste']."'") or die(mysql_error());
WHILE ($temp = mysql_fetch_array($temptable))
{
$destinataire .= $temp['mail'].','; //je fais la liste des destinataires
};
$corps = stripslashes(stripslashes($_POST['content']));
//les entêtes
$entetes['Subject'] = stripslashes(stripslashes($_POST['nomn']));
$entetes['From'] = 'mail@lvds-connect.fr';
$entetes['Cc'] = '\n';
$entetes['Bcc'] = '\n';
$entetes['X-Mailer'] = 'PHP/'.phpversion().'\n';
$entetes['Date'] = date("D, j M Y H:i:s -0600");
$entetes['MIME-Version'] = '1.0';
$entetes['Content-type'] = 'text/html; charset=iso-8859-1';
$entetes['Reply-To'] = 'mail@lvds-connect.fr';
$parametres['sendmail_path'] = '/usr/lib/sendmail';
// Creer un objet mail en utilisant la methode Mail::factory.
$objet_mail =& Mail::factory('sendmail', $parametres);
$objet_mail->send($destinataire, $entetes, $corps);
?>
Vous définissez d'autres header par exemple ?
Si vous avez des manières de faire, je suis preneur.
(Je précise que ce n'est qu'un test :p Mais j'ai pas mal besoin d'y arriver... Donc si vous me dites : fait pas du tout comme ça, pas de pb, hein !)
Merci d'avance de votre participations,
Mysterarts