mailing

Mammouth du PHP | 558 Messages

27 avr. 2008, 21:06

j'ai une mailing list d'environs 2700 mail dans ma newsletter.
pour eviter tous problemes le script servant a l'envoie de ses mails est supprimer du serveur.
et je voudrais savoir comment faire pour envoyer des photos afficher sur le mail.
pour présenter mes articles mon code je ne sait vraiement pas sous quelle forme ecrire ma newletter
ni si mon entete est bonne ou incomplete.
de plus ce message arrive dans la boite mail comme ceci autrement dit n'importe quoi.

Code : Tout sélectionner

NEWS: braderie à Nantes le samedi 19 avril 2008 Des prix exceptionnel seront également pratiquer sur le site la rose de l\'orient. À Partir du vendredi 18 avril 2008 17h jusqu\'au mercredi 24 avril 2008 17h. Prolongation jusqu\'au lundi 28 avril 2008. voir les offres. http://www.larosedelorient.com/promo-1.phpNEWS: braderie à Nantes le samedi 19 avril 2008 Des prix exceptionnel seront également pratiquer sur le site la rose de l\'orient. À Partir du vendredi 18 avril 2008 17h jusqu\'au mercredi 24 avril 2008 17h. Prolongation jusqu\'au lundi 28 avril 2008. voir les offres. http://www.larosedelorient.com/promo-1.php Ce message n'est pas du Spam, si vous le recevez c'est que vous avez accepter de recevoir la newsletter de la rose de l'orient: Si vous ne souhaitez plus recevoir il vous suffit de vous connecter à votre compte et sélectionner non à la newsletter sur la page vos infos.
merci
<?php
//$server = "*******";//Seveur
//$user = "*******";//Nom d'utilisateur
//$pass = "******";//Mot De passe
//$dbase = "********";// Nom de la base de donnée ou sera installer le script

mysql_connect($server,$user,$pass);
mysql_select_db($dbase);
$page=intval($_GET['page']);
if($page<1) { $page=1; }
$page1=$page*25;
$page1=$page1-25;
echo"$page1<br><br>";
$nb1=mysql_query("SELECT COUNT(*) FROM email") OR die(mysql_error());
$nb2=mysql_fetch_assoc($nb1);
$nb=ceil($nb2['COUNT(*)']/25);
for($i=0; $i<$nb; $i++)
{
$page2=$i+1;
if($page2==$page) { echo'<b>Page '.$page2.'</b> '; } else {  if($page > $page2) {} else { echo'<a href="neletter.php?page='.$page2.'">Page '.$page2.'</a> '; }}}
echo'<br><br><br>';
		  $mail1=mysql_query("SELECT mail FROM email LIMIT $page1 , 25") OR die(mysql_error());
		  while($mail2=mysql_fetch_assoc($mail1))
           {
extract($mail2);
$sujet = "toutes nos excuses";
$message = "Tous d'abord nous tenions à nous excuser de la gênes occasioné par le bug au niveau de la newsletter certain l'on reçut plus de vingt fois et d'autre pas du tout.
veuillez accepter toutes nos excuses.
merci de votre compréhention 
NEWS: braderie à Nantes le samedi 19 avril 2008
Des prix exceptionnel seront également pratiquer sur le site la rose de l'orient.
&Agrave; Partir du vendredi 18 avril 2008 17h.
jusqu'au mercredi 24 avril 2008 17h.

Tous nos modèles sont sélectionnés avec soin pour vous apporter un maximum de confort, et de satisfaction.

Promos: nous avons sur le site des promotions profitez-en il n’y en auras pas pour tout le monde.
Pour les découvrir c’est ici:
http://www.larosedelorient.com/promo-1.php

Des modèles de danse orientale (bellydance) ont également vue le jour sur la rose de l’orient.
Venez les découvrir:
http://www.larosedelorient.com/costumes_bellydance_page-1.php

En un mot la rose de l'orient, et le conte des mille et nuits deviendra réalité.

Si vous avez des remarques ou des suggestions n'hésitez pas à m'en faire part.

http://www.larosedelorient.com

Ce message n'est pas du spam si vous le recevez c'est que vous êtes inscrit sur la newsletter du site.
pour vous désabonner de cette newsletter cliquez sur le lien ci dessous.
http://www.larosedelorient.com/news-letter.php?del=$mail


";
$entete = "From: la rose de l'orient <[email protected]>";
echo"$mail";
//mail($mail, $sujet, $message, $entete);
echo"
le mail &agrave; &eacute;t&eacute; envoyé &agrave; :$mail: <br><br>";
		   }
?>

<?php
$page6=$page+1;
if($page6 <= $nb)
{ ?>
<script>
var sec=5;
secund();
function secund()
{
sec--;
if(sec==0) document.location.href="neletter.php?page=<?php echo"$page6"; ?>";
setTimeout('secund()',1000);
}
</script>
<?php } ?>
[/code]

Mammouth du PHP | 19672 Messages

27 avr. 2008, 21:25

Envoie ton mail au format HTML en oubliant pas d'ajouter l'en-tête approprié pour ça, il y a des exemples dans la doc.

Pour les images, tu les mets comme tu ferais dans une page HTML, mais il faudrait que les liens vers les images soit en url vers les images sur ton site, ce sera plus simple que d'essayer de les intégrer directement dans le mail en pièces jointes, personnellement j'ai jamais trop essayé cette manière de faire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: