Page 1 sur 1

page d'envoi d'une newsletter

Posté : 24 janv. 2012, 20:02
par lidwinn
Bonjour à tous.
J'ai écrit une page qui permet l'envoi d'une newsletter à des membres inscrits dans une base de donnée.
Le code écrit sert sur plusieurs sites que j'ai créé et fonctionnait parfaitement.
Or, sur le nouveau site que j'ai créé fin décembre, le même code ne fonctionne plus.
Je n'ai aucune erreur renvoyée sauf que les mails envoyés n'arrivent jamais.
Plus incompréhensible encore, si je vais chercher les feuilles de styles et les images sur un des autres noms de domaine que j'administre (c'est à dire si je transforme armenia-coiffure.com par so-jazz.net), tout fonctionne parfaitement.
La présence même dans un lien de la mention "www.armenia-coiffure.com" semble annihiler tout envoi de mail ....

Quelqu'un aurait-il une explication ?

Merci d'avance pour votre aide ...

Voici le code :
<?
	session_start();
	
	include("../includes.php");
	
	viresipasregistered(1);

	
	if ($_SESSION['statut']=="M")
	{
		vireavecmessage(0,"Acc&egrave;s restreint...","Vous ne pouvez acc&eacute;der &agrave; cette page.","indexm.php");
	}
	
	head(1);
	
	$userid = $_SESSION['userid'];
	$nobjet = $_POST['nobjet'];
	$ntexte = $_POST['ntexte'];
	$news_num = $_POST['news_num'];
	$timestamp= $_POST['timestamp'];
	$anneed = substr($timestamp,0,4);
	$moisnumd = substr($timestamp,4,2);
	$moisd = tradmois(substr($timestamp,4,2));
	$jourd = substr($timestamp,6,2);
	
	// couleur
	$ntexte=str_replace("[/color]", "</span>", $ntexte);
	$regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]";
	$ntexte=ereg_replace($regCouleur, "<span style=\"color: \\1\">", $ntexte);
	
	$ntexte = str_replace("é", "&#233;", $ntexte);
	$ntexte = str_replace("É", "&#201;", $ntexte);
	$ntexte = str_replace("è", "&#232;", $ntexte);
	$ntexte = str_replace("ê", "&#234;", $ntexte);
	$ntexte = str_replace("ë", "&#235;", $ntexte);
	$ntexte = str_replace("à", "&#224;", $ntexte);
	$ntexte = str_replace("À", "&#192;", $ntexte);
	$ntexte = str_replace("â", "&#226;", $ntexte);
	$ntexte = str_replace("ä", "&#228;", $ntexte);
	$ntexte = str_replace("ù", "&#249;", $ntexte);
	$ntexte = str_replace("û", "&#251;", $ntexte);
	$ntexte = str_replace("ü", "&#252;", $ntexte);
	$ntexte = str_replace("ô", "&#244;", $ntexte);
	$ntexte = str_replace("ö", "&#246;", $ntexte);
	$ntexte = str_replace("î", "&#238;", $ntexte);
	$ntexte = str_replace("ï", "&#239;", $ntexte);
	$ntexte = str_replace("ç", "&#231;", $ntexte);
	$ntexte = str_replace("'", "&#8217;", $ntexte);
	
	$nobjet = str_replace("é", "&#233;", $nobjet);
	$nobjet = str_replace("É", "&#201;", $nobjet);
	$nobjet = str_replace("è", "&#232;", $nobjet);
	$nobjet = str_replace("ê", "&#234;", $nobjet);
	$nobjet = str_replace("ë", "&#235;", $nobjet);
	$nobjet = str_replace("à", "&#224;", $nobjet);
	$nobjet = str_replace("À", "&#192;", $nobjet);
	$nobjet = str_replace("â", "&#226;", $nobjet);
	$nobjet = str_replace("ä", "&#228;", $nobjet);
	$nobjet = str_replace("ù", "&#249;", $nobjet);
	$nobjet = str_replace("û", "&#251;", $nobjet);
	$nobjet = str_replace("ü", "&#252;", $nobjet);
	$nobjet = str_replace("ô", "&#244;", $nobjet);
	$nobjet = str_replace("ö", "&#246;", $nobjet);
	$nobjet = str_replace("î", "&#238;", $nobjet);
	$nobjet = str_replace("ï", "&#239;", $nobjet);
	$nobjet = str_replace("ç", "&#231;", $nobjet);
	$nobjet = str_replace("'", "&#8217;", $nobjet);
	
	$query1 = "insert into armenia_newsletter_id (news_id,objet,date)
									values ('$news_num','$nobjet','$timestamp')";
	$result1 = mysql_query($query1);
	
	$query2 = "insert into armenia_newsletter_contenu (news_id,texte)
									values ('$news_num','$ntexte')";
	$result2 = mysql_query($query2);
	
	$query = "select * from armenia_abonnes";
	$result = mysql_query($query);
	$nbresult = mysql_num_rows($result);
	
	for ($i=1 ; $i<=$nbresult ; $i++)
	{
		$row = mysql_fetch_array($result);
		$pnom = $row["nom"];
		$pprenom = $row["prenom"];
		$pemail = $row["email"];
		$nobjet = stripslashes($nobjet);
		
		
		$from =  "Mime-Version: 1.0 \r\n"
						."Content-Type: text/html; charset=\"ISO-8859-15\" \r\n"
						."From: [email protected] \nReply-To: [email protected] \n";
		$dest = $pemail;
		$contenu = 	"
		
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html>
	<head>
		<meta name=\"author\" content=\"Manu Jung\">
		<link rel=\"stylesheet\" href=\"http://www.armenia-coiffure.com/css/styles3.css\" />
		<title>
			Le Site d&#8217;Armenia, Coiffure et Onglerie &#224; domicile
		</title>
	</head>
	<body>
		<center>
		<span style=\"display:table-cell;text-align:center;\">
			<table class=\"entete\" width=\"800\" cellpadding=\"0\" cellspacing=\"0\">
				<tr valign=\"top\">
					<td class=\"center\">
						<img border=\"0\" src=\"http://www.armenia-coiffure.com/images/bandeau5.png\" width=\"800\">
					</td>
				</tr>
			</table>
			<table class=\"hautclassic\" width=\"800\" cellpadding=\"0\" cellspacing=\"0\">
				<tr>
					<td align=\"center\">
						<table width=\"70%\">
							<tr>
								<td class=\"rightn\" colspan=\"3\">
									<font color=\"#8bc12f\" size=\"8\">Newsletter #".$news_num."</font>
								</td>
							</tr>
							<tr>
								<td class=\"article\" width=\"500\">
									Bonjour ".$pprenom." ".strtoupper($pnom).",
									<BR>
									<BR>
									".stripslashes($ntexte)."
								</td>
								<td width=\"10\">
													&nbsp;
												</td>
								<td>
									<table class=\"date\" width=\"100%\">
										<tr>
											<td class=\"jourart\">
											".$jourd."
											</td>
										</tr>
										<tr>
											<td class=\"moisart\">
												".$moisd."
											</td>
										</tr>
										<tr>
											<td class=\"anneeart\">
											".$anneed."
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td class=\"leftmail\" colspan=\"3\">
									<font size=\"3\"><i>
										Bonjour,
										Vous recevez ce mail parce que vous &ecirc;tes inscrit &agrave; la newsletter du site Armenia, Coiffure et Onglerie &#224; domicile.
									</i></font>
									<BR>
									<BR>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			</span>
		</span>
		</center>
	</body>
</html>";

	mail($dest, $nobjet, $contenu, $from);			
	
	}
		
	head(1);
	echo
"<body>
	<form action='accueil.php' method='post'>
	<center>
		<BR>
		<BR>
		<table>
			<tr>
				<td class='center'>
					Le message a &eacute;t&eacute; envoy&eacute;...<BR>
				</td>
			</tr>
		</table>
		<BR>
		<BR>
		<input type='button' class='suppr' value='ok' onclick='javascript:submit();'>
	</center>
	</form>
</body>";

function tradjour($jj)
{
	switch($jj)
	{
		case "0" :
			return("dimanche");
			break;
		case "1" :
			return("lundi");
			break;
		case "2" :
			return("mardi");
			break;
		case "3" :
			return("mercredi");
			break;
		case "4" :
			return("jeudi");
			break;
		case "5" :
			return("vendredi");
			break;
		case "6" :
			return("samedi");
			break;
	}
}

function tradmois($mm)
{
	switch($mm)
	{
		case "01" :
			return("janvier");
			break;
		case "02" :
			return("f&eacute;vrier");
			break;
		case "03" :
			return("mars");
			break;
		case "04" :
			return("avril");
			break;
		case "05" :
			return("mai");
			break;
		case "06" :
			return("juin");
			break;
		case "07" :
			return("juillet");
			break;
		case "08" :
			return("ao&ucirc;t");
			break;
		case "09" :
			return("septembre");
			break;
		case "10" :
			return("octobre");
			break;
		case "11" :
			return("novembre");
			break;
		case "12" :
			return("d&eacute;cembre");
			break;
	}
}

?>

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 20:47
par Aureusms
Côté serveur tu ne vérifies pas si ton email par bien ou non. Essaye de tranformer :
mail($dest, $nobjet, $contenu, $from);
en
if (!mail($dest, $nobjet, $contenu, $from))
   echo 'pas envoyé';

Côté client utilise tu la balise <base> :
<BASE href="http://www.aureuswebfactory.fr" target="_self"> 

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 20:53
par lidwinn
Merci ...
mais je ne comprends où mettre cette balise <base> ... dans le contenu du mail, quand je veux faire le lien ou quand je vais chercher mes objets (feuilles css et images) ou ailleurs ?
Désolé ...

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 20:56
par Aureusms
Désolé pour la confusion : <base> est uniquement côté affichage de la page. C'est pour indiquer un raccourci de lien. Rien à voir avec l'envoi du courriel.

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 21:07
par lidwinn
J'ai donc remplacé et tapé ceci :
<?
	session_start();
	
	include("../includes.php");
	
	viresipasregistered(1);

	
	if ($_SESSION['statut']=="M")
	{
		vireavecmessage(0,"Acc&egrave;s restreint...","Vous ne pouvez acc&eacute;der &agrave; cette page.","indexm.php");
	}
	
	head(1);
	
	$userid = $_SESSION['userid'];
	$nobjet = $_POST['nobjet'];
	$ntexte = $_POST['ntexte'];
	$news_num = $_POST['news_num'];
	$timestamp= $_POST['timestamp'];
	$anneed = substr($timestamp,0,4);
	$moisnumd = substr($timestamp,4,2);
	$moisd = tradmois(substr($timestamp,4,2));
	$jourd = substr($timestamp,6,2);
	
	// couleur
	$ntexte=str_replace("[/color]", "</span>", $ntexte);
	$regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]";
	$ntexte=ereg_replace($regCouleur, "<span style=\"color: \\1\">", $ntexte);
	
	$ntexte = str_replace("é", "&#233;", $ntexte);
	$ntexte = str_replace("É", "&#201;", $ntexte);
	$ntexte = str_replace("è", "&#232;", $ntexte);
	$ntexte = str_replace("ê", "&#234;", $ntexte);
	$ntexte = str_replace("ë", "&#235;", $ntexte);
	$ntexte = str_replace("à", "&#224;", $ntexte);
	$ntexte = str_replace("À", "&#192;", $ntexte);
	$ntexte = str_replace("â", "&#226;", $ntexte);
	$ntexte = str_replace("ä", "&#228;", $ntexte);
	$ntexte = str_replace("ù", "&#249;", $ntexte);
	$ntexte = str_replace("û", "&#251;", $ntexte);
	$ntexte = str_replace("ü", "&#252;", $ntexte);
	$ntexte = str_replace("ô", "&#244;", $ntexte);
	$ntexte = str_replace("ö", "&#246;", $ntexte);
	$ntexte = str_replace("î", "&#238;", $ntexte);
	$ntexte = str_replace("ï", "&#239;", $ntexte);
	$ntexte = str_replace("ç", "&#231;", $ntexte);
	$ntexte = str_replace("'", "&#8217;", $ntexte);
	
	$nobjet = str_replace("é", "&#233;", $nobjet);
	$nobjet = str_replace("É", "&#201;", $nobjet);
	$nobjet = str_replace("è", "&#232;", $nobjet);
	$nobjet = str_replace("ê", "&#234;", $nobjet);
	$nobjet = str_replace("ë", "&#235;", $nobjet);
	$nobjet = str_replace("à", "&#224;", $nobjet);
	$nobjet = str_replace("À", "&#192;", $nobjet);
	$nobjet = str_replace("â", "&#226;", $nobjet);
	$nobjet = str_replace("ä", "&#228;", $nobjet);
	$nobjet = str_replace("ù", "&#249;", $nobjet);
	$nobjet = str_replace("û", "&#251;", $nobjet);
	$nobjet = str_replace("ü", "&#252;", $nobjet);
	$nobjet = str_replace("ô", "&#244;", $nobjet);
	$nobjet = str_replace("ö", "&#246;", $nobjet);
	$nobjet = str_replace("î", "&#238;", $nobjet);
	$nobjet = str_replace("ï", "&#239;", $nobjet);
	$nobjet = str_replace("ç", "&#231;", $nobjet);
	$nobjet = str_replace("'", "&#8217;", $nobjet);
	
	$query1 = "insert into armenia_newsletter_id (news_id,objet,date)
									values ('$news_num','$nobjet','$timestamp')";
	$result1 = mysql_query($query1);
	
	$query2 = "insert into armenia_newsletter_contenu (news_id,texte)
									values ('$news_num','$ntexte')";
	$result2 = mysql_query($query2);
	
	$query = "select * from armenia_abonnes";
	$result = mysql_query($query);
	$nbresult = mysql_num_rows($result);
	
	for ($i=1 ; $i<=$nbresult ; $i++)
	{
		$row = mysql_fetch_array($result);
		$pnom = $row["nom"];
		$pprenom = $row["prenom"];
		$pemail = $row["email"];
		$nobjet = stripslashes($nobjet);
		
		
		$from =  "Mime-Version: 1.0 \r\n"
						."Content-Type: text/html; charset=\"ISO-8859-15\" \r\n"
						."From: [email protected] \nReply-To: [email protected] \n";
		$dest = $pemail;
		$contenu = 	"
		
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html>
	<head>
		<meta name=\"author\" content=\"Manu Jung\">
		<link rel=\"stylesheet\" href=\"http://www.armenia-coiffure.com/css/styles3.css\" />
		<title>
			Le Site d&#8217;Armenia, Coiffure et Onglerie &#224; domicile
		</title>
	</head>
	<body>
		<center>
		<span style=\"display:table-cell;text-align:center;\">
			<table class=\"entete\" width=\"800\" cellpadding=\"0\" cellspacing=\"0\">
				<tr valign=\"top\">
					<td class=\"center\">
						<img border=\"0\" src=\"http://www.armenia-coiffure.com/images/bandeau5.png\" width=\"800\">
					</td>
				</tr>
			</table>
			<table class=\"hautclassic\" width=\"800\" cellpadding=\"0\" cellspacing=\"0\">
				<tr>
					<td align=\"center\">
						<table width=\"70%\">
							<tr>
								<td class=\"rightn\" colspan=\"3\">
									<font color=\"#8bc12f\" size=\"8\">Newsletter #".$news_num."</font>
								</td>
							</tr>
							<tr>
								<td class=\"article\" width=\"500\">
									Bonjour ".$pprenom." ".strtoupper($pnom).",
									<BR>
									<BR>
									".stripslashes($ntexte)."
								</td>
								<td width=\"10\">
													&nbsp;
												</td>
								<td>
									<table class=\"date\" width=\"100%\">
										<tr>
											<td class=\"jourart\">
											".$jourd."
											</td>
										</tr>
										<tr>
											<td class=\"moisart\">
												".$moisd."
											</td>
										</tr>
										<tr>
											<td class=\"anneeart\">
											".$anneed."
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td class=\"leftmail\" colspan=\"3\">
									<font size=\"3\"><i>
										Bonjour,
										Vous recevez ce mail parce que vous &ecirc;tes inscrit &agrave; la newsletter du site Armenia, Coiffure et Onglerie &#224; domicile.
									</i></font>
									<BR>
									<BR>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			</span>
		</span>
		</center>
	</body>
</html>";

	if(!mail($dest, $nobjet, $contenu, $from))
	{
		echo "pas envoy&#233;";
	}
	
	
	}
		
	head(1);
	echo
"<body>
	<form action='accueil.php' method='post'>
	<center>
		<BR>
		<BR>
		<BASE href='http://www.aureuswebfactory.fr' target='_self'>
		<table>
			<tr>
				<td class='center'>
					Le message a &eacute;t&eacute; envoy&eacute;...<BR>
				</td>
			</tr>
		</table>
		<BR>
		<BR>
		<input type='button' class='suppr' value='ok' onclick='javascript:submit();'>
	</center>
	</form>
</body>";

function tradjour($jj)
{
	switch($jj)
	{
		case "0" :
			return("dimanche");
			break;
		case "1" :
			return("lundi");
			break;
		case "2" :
			return("mardi");
			break;
		case "3" :
			return("mercredi");
			break;
		case "4" :
			return("jeudi");
			break;
		case "5" :
			return("vendredi");
			break;
		case "6" :
			return("samedi");
			break;
	}
}

function tradmois($mm)
{
	switch($mm)
	{
		case "01" :
			return("janvier");
			break;
		case "02" :
			return("f&eacute;vrier");
			break;
		case "03" :
			return("mars");
			break;
		case "04" :
			return("avril");
			break;
		case "05" :
			return("mai");
			break;
		case "06" :
			return("juin");
			break;
		case "07" :
			return("juillet");
			break;
		case "08" :
			return("ao&ucirc;t");
			break;
		case "09" :
			return("septembre");
			break;
		case "10" :
			return("octobre");
			break;
		case "11" :
			return("novembre");
			break;
		case "12" :
			return("d&eacute;cembre");
			break;
	}
}

?>
Le message affiché est bien " Le message a été envoyé ..."
Et pas de mail reçu ...
juste pour info si j'écris :
<?
	session_start();
	
	include("../includes.php");
	
	viresipasregistered(1);

	
	if ($_SESSION['statut']=="M")
	{
		vireavecmessage(0,"Acc&egrave;s restreint...","Vous ne pouvez acc&eacute;der &agrave; cette page.","indexm.php");
	}
	
	head(1);
	
	$userid = $_SESSION['userid'];
	$nobjet = $_POST['nobjet'];
	$ntexte = $_POST['ntexte'];
	$news_num = $_POST['news_num'];
	$timestamp= $_POST['timestamp'];
	$anneed = substr($timestamp,0,4);
	$moisnumd = substr($timestamp,4,2);
	$moisd = tradmois(substr($timestamp,4,2));
	$jourd = substr($timestamp,6,2);
	
	// couleur
	$ntexte=str_replace("[/color]", "</span>", $ntexte);
	$regCouleur="\[color= ?(([[:alpha:]]+)|(#[[:digit:][:alpha:]]{6})) ?\]";
	$ntexte=ereg_replace($regCouleur, "<span style=\"color: \\1\">", $ntexte);
	
	$ntexte = str_replace("é", "&#233;", $ntexte);
	$ntexte = str_replace("É", "&#201;", $ntexte);
	$ntexte = str_replace("è", "&#232;", $ntexte);
	$ntexte = str_replace("ê", "&#234;", $ntexte);
	$ntexte = str_replace("ë", "&#235;", $ntexte);
	$ntexte = str_replace("à", "&#224;", $ntexte);
	$ntexte = str_replace("À", "&#192;", $ntexte);
	$ntexte = str_replace("â", "&#226;", $ntexte);
	$ntexte = str_replace("ä", "&#228;", $ntexte);
	$ntexte = str_replace("ù", "&#249;", $ntexte);
	$ntexte = str_replace("û", "&#251;", $ntexte);
	$ntexte = str_replace("ü", "&#252;", $ntexte);
	$ntexte = str_replace("ô", "&#244;", $ntexte);
	$ntexte = str_replace("ö", "&#246;", $ntexte);
	$ntexte = str_replace("î", "&#238;", $ntexte);
	$ntexte = str_replace("ï", "&#239;", $ntexte);
	$ntexte = str_replace("ç", "&#231;", $ntexte);
	$ntexte = str_replace("'", "&#8217;", $ntexte);
	
	$nobjet = str_replace("é", "&#233;", $nobjet);
	$nobjet = str_replace("É", "&#201;", $nobjet);
	$nobjet = str_replace("è", "&#232;", $nobjet);
	$nobjet = str_replace("ê", "&#234;", $nobjet);
	$nobjet = str_replace("ë", "&#235;", $nobjet);
	$nobjet = str_replace("à", "&#224;", $nobjet);
	$nobjet = str_replace("À", "&#192;", $nobjet);
	$nobjet = str_replace("â", "&#226;", $nobjet);
	$nobjet = str_replace("ä", "&#228;", $nobjet);
	$nobjet = str_replace("ù", "&#249;", $nobjet);
	$nobjet = str_replace("û", "&#251;", $nobjet);
	$nobjet = str_replace("ü", "&#252;", $nobjet);
	$nobjet = str_replace("ô", "&#244;", $nobjet);
	$nobjet = str_replace("ö", "&#246;", $nobjet);
	$nobjet = str_replace("î", "&#238;", $nobjet);
	$nobjet = str_replace("ï", "&#239;", $nobjet);
	$nobjet = str_replace("ç", "&#231;", $nobjet);
	$nobjet = str_replace("'", "&#8217;", $nobjet);
	
	$query1 = "insert into armenia_newsletter_id (news_id,objet,date)
									values ('$news_num','$nobjet','$timestamp')";
	$result1 = mysql_query($query1);
	
	$query2 = "insert into armenia_newsletter_contenu (news_id,texte)
									values ('$news_num','$ntexte')";
	$result2 = mysql_query($query2);
	
	$query = "select * from armenia_abonnes";
	$result = mysql_query($query);
	$nbresult = mysql_num_rows($result);
	
	for ($i=1 ; $i<=$nbresult ; $i++)
	{
		$row = mysql_fetch_array($result);
		$pnom = $row["nom"];
		$pprenom = $row["prenom"];
		$pemail = $row["email"];
		$nobjet = stripslashes($nobjet);
		
		
		$from =  "Mime-Version: 1.0 \r\n"
						."Content-Type: text/html; charset=\"ISO-8859-15\" \r\n"
						."From: [email protected] \nReply-To: [email protected] \n";
		$dest = $pemail;
		$contenu = 	"
		
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html>
	<head>
		<meta name=\"author\" content=\"Manu Jung\">
		<link rel=\"stylesheet\" href=\"http://www.so-jazz.net.com/css/styles3.css\" />
		<title>
			Le Site d&#8217;Armenia, Coiffure et Onglerie &#224; domicile
		</title>
	</head>
	<body>
		<center>
		<span style=\"display:table-cell;text-align:center;\">
			<table class=\"entete\" width=\"800\" cellpadding=\"0\" cellspacing=\"0\">
				<tr valign=\"top\">
					<td class=\"center\">
						<img border=\"0\" src=\"http://www.so-jazz.net/images/bandeau5.png\" width=\"800\">
					</td>
				</tr>
			</table>
			<table class=\"hautclassic\" width=\"800\" cellpadding=\"0\" cellspacing=\"0\">
				<tr>
					<td align=\"center\">
						<table width=\"70%\">
							<tr>
								<td class=\"rightn\" colspan=\"3\">
									<font color=\"#8bc12f\" size=\"8\">Newsletter #".$news_num."</font>
								</td>
							</tr>
							<tr>
								<td class=\"article\" width=\"500\">
									Bonjour ".$pprenom." ".strtoupper($pnom).",
									<BR>
									<BR>
									".stripslashes($ntexte)."
								</td>
								<td width=\"10\">
													&nbsp;
												</td>
								<td>
									<table class=\"date\" width=\"100%\">
										<tr>
											<td class=\"jourart\">
											".$jourd."
											</td>
										</tr>
										<tr>
											<td class=\"moisart\">
												".$moisd."
											</td>
										</tr>
										<tr>
											<td class=\"anneeart\">
											".$anneed."
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td class=\"leftmail\" colspan=\"3\">
									<font size=\"3\"><i>
										Bonjour,
										Vous recevez ce mail parce que vous &ecirc;tes inscrit &agrave; la newsletter du site Armenia, Coiffure et Onglerie &#224; domicile.
									</i></font>
									<BR>
									<BR>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
			</span>
		</span>
		</center>
	</body>
</html>";

	mail($dest, $nobjet, $contenu, $from);			
	
	}
		
	head(1);
	echo
"<body>
	<form action='accueil.php' method='post'>
	<center>
		<BR>
		<BR>
		<table>
			<tr>
				<td class='center'>
					Le message a &eacute;t&eacute; envoy&eacute;...<BR>
				</td>
			</tr>
		</table>
		<BR>
		<BR>
		<input type='button' class='suppr' value='ok' onclick='javascript:submit();'>
	</center>
	</form>
</body>";

function tradjour($jj)
{
	switch($jj)
	{
		case "0" :
			return("dimanche");
			break;
		case "1" :
			return("lundi");
			break;
		case "2" :
			return("mardi");
			break;
		case "3" :
			return("mercredi");
			break;
		case "4" :
			return("jeudi");
			break;
		case "5" :
			return("vendredi");
			break;
		case "6" :
			return("samedi");
			break;
	}
}

function tradmois($mm)
{
	switch($mm)
	{
		case "01" :
			return("janvier");
			break;
		case "02" :
			return("f&eacute;vrier");
			break;
		case "03" :
			return("mars");
			break;
		case "04" :
			return("avril");
			break;
		case "05" :
			return("mai");
			break;
		case "06" :
			return("juin");
			break;
		case "07" :
			return("juillet");
			break;
		case "08" :
			return("ao&ucirc;t");
			break;
		case "09" :
			return("septembre");
			break;
		case "10" :
			return("octobre");
			break;
		case "11" :
			return("novembre");
			break;
		case "12" :
			return("d&eacute;cembre");
			break;
	}
}

?>
Ça fonctionne !!!!!

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 21:39
par lidwinn
En fait, c'est vraiment dans ces deux lignes de code
<link rel=\"stylesheet\" href=\"http://www.armenia-coiffure.com/css/styles.css\" />
et
<img border=\"0\" src=\"http://www.armenia-coiffure.com/images/bandeau5.png\" width=\"800\">
que se situe le bug ...
si j'enlève les "http://www.armenia-coiffure.com/" et écris :
<link rel=\"stylesheet\" href=\"css/styles.css\" />
et
<img border=\"0\" src=\"images/bandeau5.png\" width=\"800\">
le mail est envoyé mais bien sûr, il n'est pas mis en forme.

HELP !!!!

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 22:05
par Aureusms
Tu veux gérer la mise en forme CSS d'un courriel réceptionné ?
Si oui, je te conseille de mettre le CSS entre les balises <head> </head> mais en mode texte mais pas en <link> mais avec <style type="text/css"> </style>

Peut-être que le navigateur internet intégré au client messagerie ne peut acquérir les fichier CSS lié. Cette méthode l'intégrera au courriel

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 22:18
par lidwinn
pas plus de succès avec une balise <style>

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 23:21
par Aureusms
Si je résume : tu peux envoyer ton courriel mais ils n'est pas mis en forme dans le navigateur intégré au client courriel?

Re: page d'envoi d'une newsletter

Posté : 24 janv. 2012, 23:31
par lidwinn
Que j'utilise le logiciel mail sur mac ou que j'aille via un navigateur sur le portail d'orange, si l'adresse "http://www.armenia-coiffure.com" figure dans mon code, je ne reçois pas le mail.
Si dans le même code, je remplace "http://www.armenia-coiffure.com" par "http://www.so-jazz.net", je reçois le mail bien mis en forme.
Enfin, si je ne vais pas chercher mes feuilles de style et mes images, je reçois le mail.
????