PHPMAILER images dans le corps du mesage et fichier attaché

janke
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 2 Sep 2010

PHPMAILER images dans le corps du mesage et fichier attaché

Message le Jeu Sep 02, 2010 17:01

J'utilise la librairie phpmailer, quand je veux envoyer dans le même mail une image et un fichier attaché on ne voit pas le fichier attaché pour l'image j'ai essayé les deux méthodes : en spécifiant dans le code html la source de l'image ou en ajoutant le cid: et la fonction AddEmbeddedImage
Mon code :
Code: Tout sélectionner
...
$image = "logo.jpg";
$message = $message .= '<img src="cid:'.$image.'" border="0">';   
...
$mailer->AddEmbeddedImage($image, $image, $image);
$mailer->MsgHTML($message);
$mailer->AddAttachment("d:/www_dpi".$value);//"d:/www_dpi".$value est bien un chemin valide
...         


Sinon tout fonctionne bien si j'essaie d'envoyer le fichier attaché sans images dans le corps du message.
Quelq'un aurait il une solution merci d'avance

J'ai essayé de regarder dans la classe de PHPMAILER apparamment quand on à une image inline dans le message le header n'est plus 'multipart/mixed;'
Code: Tout sélectionner
......
public function GetMailMIME() {
    $result = '';
    switch($this->message_type) {
      case 'plain':
        $result .= $this->HeaderLine('Content-Transfer-Encoding', $this->Encoding);
        $result .= sprintf("Content-Type: %s; charset=\"%s\"", $this->ContentType, $this->CharSet);
        break;
      case 'attachments':
      case 'alt_attachments':
        if($this->InlineImageExists()){
          $result .= sprintf("Content-Type: %s;%s\ttype=\"text/html\";%s\tboundary=\"%s\"%s", 'multipart/related', $this->LE, $this->LE, $this->boundary[1], $this->LE);
        } else {
          $result .= $this->HeaderLine('Content-Type', 'multipart/mixed;');
          $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"');
        }
        break;
      case 'alt':.......

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités