Forum Clubic

[php] envoyer un mail avec une image dedans

voila mon soucis:

j aimerais envoyer un mail…qui contient une image! et en html!

normalement j ai pas besoin que ca soit en pieces jointes mais es ce que c necessaire?

merci!

j utilise easyphp 1.8

mon client mail (thebat) bloque les images externes car elles peuvent créer des cookies. Alors, à ton avis? Faut il les joindre ou non?

cette question m’interrese.

comment faire pour les joindre et ensuite le mettre dans le mail ?

Je suppose que si tu joins l’image truc.png, et que tu fais un simple ça devrait s’afficher?

j ai fait des tests complementaires avec cmailfile (une classe deja toute faite pour envoyer des mails avec pieces jointes) malheureusement ca ou on met en html et dans ce pas de pieces jointes ou bien on met une pieces jointes et dans ce cas le mail n est pas en html…

la classe ne prevoit pas de header contrairement a la fonction mail habituelle

ps : suffit de regarder le source d’un mail ‘qui affiche des image’ pour voir comment faire…

voila le code d’un mail html avec image embarqué
j’ai tronqué un peu dans la base64 des images


From - Fri Mar 25 09:52:50 2005
X-Account-Key: account1
X-UIDL: 20050325085212.AAA.9bf1
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Status: U
Return-Path: <berlioz@nicematin.fr>
Received: from arkoon1.nice.nm ([192.83.160.126]) by prod5.nicematin.fr
          (Netscape Messaging Server 3.6)  with ESMTP id AAA527D
          for <berlioz@nicematin.fr>; Fri, 25 Mar 2005 09:52:11 +0100
Received: (from uucp@localhost)
	by arkoon1.nice.nm (8.12.8p1/8.12.8) id j2P8ngPq029880
	for <berlioz@nicematin.fr>; Fri, 25 Mar 2005 09:49:42 +0100
Received: from A by B                                                                                         ; Fri, 25 Mar 2005 09:49:42 +0100
Message-ID: <4243D15F.5030507@nicematin.fr>
Date: Fri, 25 Mar 2005 09:52:47 +0100
From: David Berlioz <berlioz@nicematin.fr>
User-Agent: [Mozilla Thunderbird](http://www.clubic.com/telecharger-fiche11091-mozilla-thunderbird.html) 1.0 (Windows/20041206)
X-Accept-Language: fr, en
MIME-Version: 1.0
To: David Berlioz <berlioz@nicematin.fr>
Subject: hjhj
Content-Type: multipart/related;
 boundary="------------010200050808000300060205"

This is a multi-part message in MIME format.
--------------010200050808000300060205
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<table border="1" cellpadding="2" cellspacing="2" width="100%">
  <tbody>
    <tr>
      <td valign="top"><img
 src="cid:part1.03090902.05000005@nicematin.fr" alt="" height="195"
 width="250"></td>
      <td valign="top"><br>
      </td>
    </tr>
    <tr>
      <td valign="top"><br>
      </td>
      <td valign="top"><br>
      </td>
    </tr>
  </tbody>

</table>
<tt></tt><br>
<div class="moz-signature">-- <br>
<img src="cid:part2.08080202.07090104@nicematin.fr" border="0"></div>
</body>
</html>

--------------010200050808000300060205
Content-Type: image/jpeg;
 name="gears.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part1.03090902.05000005@nicematin.fr>
Content-Disposition: inline;
 filename="gears.jpg"

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4ADkFkb2JlAGTAAAAA
...
QEREBERAREQEREEIiIJREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUIi
D//Z
--------------010200050808000300060205
Content-Type: image/jpeg;
 name="D:\\Mes documents\\cvl.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part2.08080202.07090104@nicematin.fr>
Content-Disposition: inline;
 filename="D:\\Mes documents\\cvl.jpg"

/9j/4AAQSkZJRgABAgEASABIAAD/7RFKUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAA
...
bIoCUl560rdZxBWXNUqxKVAf3K9A9KNZxM9lyr1nUUqL4VEWUm2isQSviD6bVi98RVYuaon/
2Q==
--------------010200050808000300060205--


dis moi pasque tu bosse à nicematin, je te croirais pas :smiley:

(enlève ton mail, c’est mieux :smiley: ;))

j ai deja regarde ce que donnait un message envoye avec outlook, mais le problème c est que outlook telecharge (je pense) l image et l integre au mail

Et tu crois que son mail c’est quoi?
C’est ce que tu dois faire, say tout.