1

Bonjour Spipu,

J'utilise HTML2PDF pour générer des documents au format PDF pour les envoyer ensuite "à la volée" par mail.

Les PDF sont correctement générés, mais je bute sur un problème au niveau de PJmail:
Si je renseigne le destinataire par une adresse fixe ($mail->addrecipient('toto@toto.com);) cela fonctionne parfaitement. Si en échange je mets l'adresse du destinataire sous forme de variable ($mail->addrecipient($destinataire); ) alors le mail est bien reçu mais il n'est pas correctement formaté et de ce fait est totalement illisible.

Voiçi le code utilisé :

$nompiece_jointe='proforma'.date('Y').'-'.$row['idorder'].'.pdf';
$sujet='Instructions concernant votre facture '.date('Y').'-'.$row['idorder'];
$destinataire=$row['email']; //adresse mail du destinataire dans la base SQL
// récupération du contenu HTML
ob_start();
include('res/pro_chq.php');
include('res/back_chq.php');
$content = ob_get_clean();

$html2pdf = new HTML2PDF('P', 'A4', 'fr', false, 'ISO-8859-15');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$content_pdf=$html2pdf->Output('', true);

$mail = new PJmail();
$mail->setAllFrom('boutique@xxx.org', 'La boutique du portail');
$mail->addrecipient($destinataire);
$mail->addsubject($sujet);
$mail->text = 'Voir piece jointe';
$mail->addbinattachement($nompiece_jointe, $content_pdf);
echo $mail->sendmail();

Une idée de l'origine du problème ?

Merci par avance