le 13 Jan 2006 17:27
Je viens de trouver le script PHPMAILER qui me permet d'envoyer des mails en utilisant le code suivant dans la page :
require "répertoire_phpmailer/class.phpmailer.php";
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->Host='hote_smtp';
$mail->From='votre@adresse';
$mail->AddAddress('adresse@destinataire');
$mail->AddReplyTo('votre@adresse');
$mail->Subject='Exemple trouvé sur DVP';
$mail->Body='<html><body><center><font size=8>l'image est juste en dessous</font><br>';
$mail->Body.='<img src="http://developpez.net/forums/templates/subSilver/images/logo_developpez.gif">';
$mail->>Body.='</center></body></html>';
if(!$mail->Send()){
echo $mail->ErrorInfo;
}
else{
echo 'Mail envoyé avec succès';
}
$mail->SmtpClose();
unset($mail);
Mais le probleme c'est que les adresses, le sujet, le corps du message se trouvent dans des variables et que je n'arrive pas à insérer des variables dans ce script. Il ne fonctionne que si l'on code "en dur" ces paramètres.
ex: j'ai voulu remplacer
$mail->From='votre@adresse';
par
$mail->From="$expediteur"; ou $mail->From=$expediteur;
mais ça passe pas, vous voyez une autre façon de lui passer des parametres ?