Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages : 1
Vue dans se sens, en effet ce n'est pas très compatible pour le tracking, mais pourrais rester une case à cocher avec un avertissement pour le non tracking en cas d'utilisation du cid.
Pour ceux qui utilise le tracking, il suffit de placer une miniature ailleurs dans le mail, avec un lien extérieur et non plus en cid.
On n'est pas non plus obliger de mettre toutes les images en pièces jointes.
J'ai trouver cette astuce sur des forum, mais ils en parlent aussi sur ce lien qui me parais plus explicatif :
http://phpmailer.worxware.com/?pg=http://phpmailer.worxware.com/?pg=tutorialtutorial < vers la fin de la page, je cite :
$mail->AddEmbeddedImage("rocks.png", "my-attach", "rocks.png");
$mail->Body = 'Embedded Image: <img alt="PHPMailer" src="cid:my-attach">
J'ai juste modifier à ma guise pour que ça fonctionne.
Me reste encore a trouver une idée pour l'affichage en ONLINE.
J'ai tester sur Outlook, Zimbra et AfterLogic-WebMail < ça fonctionne très bien.
Je recherche pour le moment à cacher la fameuse pièce jointe utiliser dans le mail, je sais que ca existe mais je ne me souvient plus comment faire.
Peux être qu'il vaut mieux attendre que je trouve une solution pour qu'il s'affiche aussi sur la version ONLINE "online.php"
Le but est de pouvoir lire le mail en "hors ligne" et de contourner la fameuse demande "voulez vous afficher les images" de certain client mail ou webmail.
J'ai amélioré les pieces jointes
----------------------------------
Pour pouvoir utiliser les id de pièces joints dans les URL d'image.
Exemple :
<img src="cid:image" >
pour une pièce jointe nommé "image.jpg"
Sur : include/lib/class.phpmailer.php
Au dessous de la ligne 2155 :
else
{
$file_array = explode('.',$name);
$extension = count($file_array) - 1;
$nameID = substr ($name,0,strlen($name)-strlen($file_array[$extension])-1);
$mime[] = sprintf('Content-ID: <%s>%s', $nameID, $this->LE);
}
Seul problème, l'image ne s'affiche pas en ONLINE ou en APERCU
J'ai régler quelques problèmes de script lors de l'envoi de message.
---------------------------------------------------------------
Sur : send_preview.php
Ligne 132 : $num est inexistant
Ajouter au dessus :
if(!isset($num)) $num='';
Ligne 127 : $dontlog est inexistant
Ajouter au dessus :
if(!isset($dontlog)) $dontlog='';
Pages : 1