Mi scuso per il cross posting, ma l'unica risposta ottenuta nel forum php, che mi sembrava pių adatto, č stata il consiglio di postare qui. Vediamo se ho pių fortuna. QUesta č la mia sendmail di un form mail:

require "config.php";

$request_meth = getenv('REQUEST_METHOD');

if($request_meth == "POST") {
$postvars = $HTTP_POST_VARS;
}
elseif($request_meth == "GET") {
$postvars = $HTTP_GET_VARS;
}
else {
$postvars = "";
}

$REMOTE_HOST = getenv('REMOTE_HOST');
$REMOTE_USER = getenv('REMOTE_USER');
$HTTP_USER_AGENT = getenv('HTTP_USER_AGENT');

if(count($postvars) > 0) {
while(list($key, $val) = each($postvars)) {
if (is_array($val)) {
$val = implode(', ',$val);
$jform[$key] = stripslashes($val);

} else {
$jform[$key] = stripslashes($val);
}
if($jform[$key] != "") {
$CONTENTS .= "$key: $val\n";
}
}
}

$front = "<body bgcolor=#2F4540><font color=#B2BEBC face=verdana size=1><left>
";
$end = "

Clicca sul bottone indietro del tuo browser e riseleziona il menu ospiti.
Troverai il tuo messaggio ancora nel form e potrai effettuare le correzioni necessarie.</left></font>";

$date = date("n-d-Y");
$datime = date("g:i:s");
$ip = getenv("REMOTE_ADDR");
$ref_url = getenv("HTTP_REFERER");
$X = 0;
while($refferers[$X] != "") {
if(strstr($ref_url,$refferers[$X])) {
$yep = "1";
}
$X++;
}
if(!$yep) {
$errorv.= "Software Error:
Unauthorized Script Usage. $ref_url";
}
if($ademail == "you@yourdomain.com") {
$errorv.= "Software Error:
Invalid Admin Email address.";
}
if($ademail == "") {
$errorv .= "Software Error:
Invalid Admin Email address.";
}
if(!strstr($ademail,"@")) {
$errorv .= "
Invalid Admin Email address.";
}
if($email == "") {
$errorv .= "
Hai dimenticato di inserire il tuo indirizzo Email";
}
if(!strstr($email,"@")) {
$errorv .= "
Indirizzo Email non valido";
}

# check required fields. #
##########################

if($req_fields) {
$req_fields = split(",",$req_fields);
$X=0;
$rfields_count = count($req_fields);

while($X < $rfields_count) {
$temp_field = $req_fields[$X];
if($jform[$temp_field] == "") {
$errorv .= "
Required Field: $temp_field empty.";
}
$X++;
}
}
if($errorv) {
echo "$front $errorv $end";
exit;
}

/* Do not edit Below this line. */
$contents = fopen($file,"r");
$dacontents = fread($contents, filesize($file));
fclose($contents);
$msg = "$dacontents";
$msg = str_replace("<IP>", "$ip", $msg);
$msg = str_replace("<DATE>", "$date", $msg);
$msg = str_replace("<CTIME>", "$datime", $msg);
$msg = str_replace("<FNAME>", "$first_name", $msg);
$msg = str_replace("<LNAME>", "$last_name", $msg);
$msg = str_replace("<EMAIL>", "$email", $msg);

if(!strstr($dacontents,"<CONTENTS>")) {
$msg .= "$CONTENTS";
} else {
$msg = str_replace("<CONTENTS>", "$CONTENTS", $msg);
}

$adminmailheaders = "From: $email\n";
if($ccemail) {
$adminmailheaders .= "Cc: $ccemail\n";
}
if($bccemail) {
$adminmailheaders .= "Bcc: $bccemail\n";
}
$adminmailheaders .= "Reply-To: $email\n";

$mailheaders = "From: $email\n";
$mailheaders .= "Reply-To: $email\n";

if(!$subject) {
$subject = "Form Submission";
}
if(!$adminsubject) {
$adminsubject = "Form Submission";
}
$subject = str_replace("<IP>", "$ip", $subject);
$subject = str_replace("<DATE>", "$date", $subject);
$subject = str_replace("<CTIME>", "$datime", $subject);
$subject = str_replace("<FNAME>", "$first_name", $subject);
$subject = str_replace("<LNAME>", "$last_name", $subject);
$subject = str_replace("<EMAIL>", "$email", $subject);

$msg = stripslashes($msg);
$subject = stripslashes($subject);

$msg2 = "Submission by $first_name $last_name $email on $date at $datime\n-----------------------------\n";

$msg2 .= $msg;

//<REMOTE_HOST>
//<REMOTE_USER>
//<HTTP_USER_AGENT>

# Email customer. #
###################
if($send_auto == "1") {
mail($email,$subject,$msg,$mailheaders);
}
# Email Admin #
mail($ademail,$adminsubject,$msg2,$adminmailheader s);

$CONTENTS = str_replace("\n", "
", $CONTENTS);

if($thanks) {
header("Location: $thanks");
} else {
print <<<MGS
<HTML>
<HEAD><TITLE>Mail inviata con successo</TITLE><style type="text/css">
BODY, P, TD, A { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #B2BEBC}
P { line-height:14px; }
A:hover { color: FF7700; }
HR { height:1px; border-bottom-width : 0px; border-left-width : 0px; border-right-width : 0px; border-top : 1px dashed #939E9C; margin-bottom:-4px; }
BODY {
background-color: #2F4540;
scrollbar-track-color: #5A6562;
scrollbar-face-color: #42514D;
scrollbar-darkshadow-color: #3C4945;
scrollbar-shadow-color: #3F4C49;
scrollbar-3dlight-color: #4B5955;
scrollbar-highlight-color: #485451;
scrollbar-arrow-color: #91A39E;
}
</style>
</HEAD>
<BODY><b align=left>
<font face=verdana>Grazie per avermi scritto![/b]

Ecco i dati che mi verranno inviati insieme al tuo messaggio. Ti risponderō appena possibile all'indirizzo che hai indicato.

Sent to: clicca qui.<meta http-equiv="refresh" content="10;url=www.nome.it/index2.htm">

</BODY></HTML>
MGS;
}
?>

Nella mia infinita ignoranza, non riesco a personalizzare la pagina d'errore oltre lo sfondo, perchč mentre la pagina di conferma č dentro i tag html, questa č tutta qua:
$front = "<body bgcolor=#2F4540><font color=#B2BEBC face=verdana size=1><left>
";
$end = "

Clicca sul bottone indietro del tuo browser e riseleziona il menu ospiti.
Troverai il tuo messaggio ancora nel form e potrai effettuare le correzioni necessarie.</left></font>";


e non vuole saperne di grassettarsi nč mettendo [b], nč con weight=bolder, nč tanto meno colorare i link o le scrollbar come dico io, ecc.