8791 sujets

Développement web côté serveur, CMS

Salut à tous,

J'ai bien lu attentivement le très bon tuto sur php mailer mais si j'arrive à reproduire les exemples avec le destinataire en du, impossible si je veux le mettre en variable.

Je suis sûr que c'est tout bête...


		$from = 'patrick@chirac.com';
		$name = 'Patick Chirac';
		$dest = 'nicolas@sarkozy.net';
 
		$mail = new PHPmailer();
		$mail->IsHTML(true);
		$mail->From=$from;
		$mail->FromName=$name;
		$mail->AddAddress($dest);
		$mail->AddReplyTo('tata@yoyo.fr');	
		$mail->Subject='2 eme email';
		$mail->Body='<html><body><head></head>';
		$mail->Body.='<p align="center">MA SUPER IMAGE DE LA MORT<br /><br />';
		$mail->Body.='<strong>Un petit texte en gras</strong> et <em>celui ci en itatique man</em>';
		$mail->Body.='</body></html>';
	
		if(!$mail->Send()){ 
		  echo $mail->ErrorInfo;
		}
		else{	  
		  echo '<p>Mail envoyé avec succes'</p>';
		}
		unset($mail);


Visiblement mon code coince à ce niveau : $mail->AddAddress($dest);
Si je mets '$dest' (entre quotes) cela ne change rien. Une idée ?

Merci beaucop !!
Modifié par dldstyle (12 Feb 2010 - 13:58)
Salut,

pour commencer Alsacréations est dédié aux standards du web et à l'accessibilité : donc rien à voir avec phpmailer. Smiley cligne

Quoi qu'il en soit je ne vois rien qui cloche à part :
* le code html de ton message est invalide (il manque </p>)
* tu as une quote en trop dans echo '<p>Mail envoyé avec succes'</p>';

Et bien sûr il ne faut pas de quotes autour de $dest puisque c'est le contenu de la variable qui est attendu.

Qu'est-ce que tu as comme message d'erreur ?
je trouve bizarre que les deux variables au dessus soient assignées avec un = et $dest avec des parenthèses, c'est normal ?
bprod a écrit :
je trouve bizarre que les deux variables au dessus soient assignées avec un = et $dest avec des parenthèses
Ben pas vraiment non Smiley cligne :
* $mail->From correspond à la variable de classe $From
* $mail->FromName correspond à la variable de classe $FromName
* $mail->AddAddress correspond à la méthode de classe AddAddress()
Modifié par Heyoan (10 Feb 2010 - 12:05)
Salut à vous deux,

les erreurs de validation venaient de mon empressement à supprimer des bouts de codes pour la publication sur le forum Smiley cligne

Concernant l'assignation, c'est le correct. J'ai résolu finalement mon problème, c'était l'email de destinataire qui ne fonctionnait pas. Comment perdre du temps... Smiley rolleyes

Merci pour vos réponses.
dldstyle a écrit :
J'ai résolu finalement mon problème, c'était l'email de destinataire qui ne fonctionnait pas.
Tu veux dire que nicolas@sarkozy.net n'est pas une adresse mail valide ? Smiley lol

Si tu considères que ce sujet est [Résolu] merci de l'indiquer en éditant ton premier post et en modifiant le titre. Smiley cligne