ho modificato lo script in modo da rendere il codice di uscita il più possibile uguale a quello generato da Outlook Express:
Questo è il codice generato da Outlook Express:
Received: from [127.0.0.1] by train02
(ArGoSoft Mail Server Freeware, Version 1.8 (1.8.6.7)); Thu, 18 Nov 2004 11:49:13 +0100
Message-ID: <000a01c4cd5c$3d72b730$7902010a@train02>
From: "Caio" <caio@localhost>
To: <tizio@localhost>
Subject: Test
Date: Thu, 18 Nov 2004 11:49:10 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="parteMISTA"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1437
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441

This is a multi-part message in MIME format.

--parteMISTA
Content-Type: multipart/alternative;
boundary="parteALTERNATIVA"


--parteALTERNATIVA
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


--parteALTERNATIVA
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1458" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:immaginedainserire" align=3Dbaseline=20
border=3D0></FONT></DIV></BODY></HTML>

--parteALTERNATIVA--

--parteMISTA
Content-Type: image/jpeg;
name="logo_b.jpg"
Content-Transfer-Encoding: base64
Content-ID: <immaginedainserire>
NOTA Ho sosituito i nomi dei bonduary con "parteMISTA" e "parteALTERNATIVA" per rendere il tutto un po' più comprensibile
Ho sistituito anche il nome dell'ID dell'immagine da inserire con "immaginedainserire".

Questo invece è il codice generato dallo script PHP:

Received: from [127.0.0.1] by train02
(ArGoSoft Mail Server Freeware, Version 1.8 (1.8.6.7)); Thu, 18 Nov 2004 13:03:22 +0100
Date: Thu, 18 Nov 2004 13:03:21 +0100
Subject: Test
To: tizio@localhost
From: WebMaster <webmaster@localhost>
X-Mailer: Il nostro Php
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="parteMISTA";
Message-ID: <8tl8txopsrn6kfz.181120041303@train02>

Se visualizzi questo testo il tuo programma non supporta i MIME

--parteMISTA
Content-Type: multipart/alternative;
boundary="parteALTERNATIVA";

--parteALTERNATIVA
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Messaggio alternativo in formato testo.

--parteALTERNATIVA
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1458" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20 src=3D"cid:immaginedainserire" align=3Dbaseline=20 border=3D0></FONT></DIV></BODY></HTML>
--parteALTERNATIVA--
--parteMISTA
Content-Type: image/jpeg;
name="logo_b.jpg"
Content-Transfer-Encoding: base64
Content-ID: <immaginedainserire>
A me sembra che le piccole differenze non siano la causa del problema ... la cosa che mi sconcerta è l'assenza di messaggi d'errore ... per di più il codice dell'immagine è presente nel testo d'uscita (non lo posso allegare perchè supererei il numero massimo dei caratteri consentiti per un post)
Ho provato ad aprire l'immagine salvata dalla mail con IrfanView e mi ha dato il seguente messaggio d'errore:
"Impossibile leggere l'intestazione del file
Formato del file sconosciuto"
:master:
Ma che vuol dire?!