Non saprei se questa è la sessione adatta per scrivere questo argomento, in quando il codice php, per inviare una mail, che io ho, mi funziona perfettamente, ma nell'invio, da quello che vedo, il messaggio mi risulta diverso.
Ora spiego meglio, utilizzando il php io ho inviato, al mio indirizzo gmail, una mail con questo header ( In formato html ):
Codice PHP:
$header = "From: .. <..>\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n\n";
E questo messaggio:
Codice PHP:
$msg = "<body style=\"padding:15px 0\">
<div style=\"margin:0 auto; width:700px; padding:5px; border:double #e6e6e6 3px;\">
<div style=\"height:100px; background:url('...')\">
Header
</div>
<div>
..
</div>
</div>
</body>";
E aprendo la mail che ho inviato, sempre con gmail, il codice html mi diventa cosi:
Codice HTML:
<body style="padding:15px 0">
<div style="margin:0 auto; width:700px; padding:5px; border:double #e6e6e6 3px;\">
<div style="min-height:100px;">
Header
</div>
<div>
..
</div>
</div>
</body>
Come potete notare, nel secondo div ( header ), prima aveva come proprietà dell'attributo style, un height, che stranamente e stato sostituito da min-height, e un background che è stato tolto.
Come mai il codice che invio è diverso dal codice, della mail che ho scritto io, ma soprattutto, perché mi viene tolto, nella mail, lo sfondo che io ho messo, c'è un motivo preciso, se si, posso risolvere?