Newsgroup: it.comp.www.php
Titolo: Invio Email da server aruba

Ciao a tutti utilizzo questa funzione php per inviare email da un server
aruba, ma il risultato no so perchč č alquanto strano... alcuni ricevono
l'email bene altri invece no.....
la funzione č questa:
 
    function reg_send_confirmation_mail($to, $from, $id, $nominativo,
$usr, $pwd){
                 $mail_to      = $to;
                $mail_from    = $from;
                 $mail_subject = "Attivazioni";
 
                $mail_body .="<html>";
                $mail_body .="<head>";
                $mail_body .="<meta http-equiv=\"Content-Type\"
content=\"text/html; charset=iso-8859-1\">";
                $mail_body .="<style type=\"text/css\">";
                $mail_body .="<!--";
                $mail_body .="  .Stile1 {";
                $mail_body .="          font-family:\"Lucida
grande\",Verdana, Arial, Helvetica, sans-serif;";
                $mail_body .="          font-size: 12px;";
                $mail_body .="          }";
                $mail_body .="-->";
                $mail_body .="</style>";
                $mail_body .="</head>";
                $mail_body .="<body>";
                $mail_body .= "<span class=\"Stile1\">Gentile utente <b>".
stripslashes($nominativo) ."</b>,</span><br>";
                $mail_body .= "<span class=\"Stile1\">La informiamo che i
Suoi dati sono stati registrati correttamente.</span><BR>";
                $mail_body .= "<span class=\"Stile1\">Per accedere ai
servizi di <a href=\"
http://www.pippo.it
\"><a href="
http://www.pippo.it
"
target="_blank">
www.pippo.it
</a></a>, il primo sito
dedicato....<BR></span>";
                $mail_body .= "<span class=\"Stile1\">La preghiamo di
utilizzare i seguenti dati: </span><BR><BR>";
                $mail_body .= "<span class=\"Stile1\">User:
<B>$usr</B><BR></span>";
                $mail_body .= "<span class=\"Stile1\">Password:
<B>$pwd</B><BR><BR></span>";
                $mail_body .= "<BR><BR><span class=\"Stile1\"><a
href=\"
http://www.pippo.it/\
"><B><a href="
http://www.pippo.it
"
target="_blank">
www.pippo.it
</a></B></a> permette di : </span><BR>";
                $mail_body .= "<li><span class=\"Stile1\">ricevere
informazioni su eventi</span></li></ul>";            
                $mail_body .="</body></html>";
                $mail_in_html  = "MIME-Version: 1.0\r\n";
                $mail_in_html .= "Content-type: text/html;
charset=iso-8859-1\r\n";
                 $mail_in_html .= "From: Pippo <$mail_from>";
                return(mail($mail_to, $mail_subject, $mail_body,
$mail_in_html));
    }
come dicevo appunto a volte l'email a qualcuno arriva cosě...
<html><head><meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"><style type="text/css"><!-- .Stile1 { font-family:"Lucida
grande",Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}--></style></head><body><span class="Stile1">Gentile utente <b>
come potrei modificare... per avere sempre e per tutti la stessa email.
Grazie mille....
Giuseppe
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 alcuni ricevono l'email bene altri invece no.....
Per quale motivo non utilizzi una delle decine di classi gia' pronte
per l'invio di mail html?
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 per l'invio di mail html?
sarò.. rimasto un pò indietro forse... :)
diciamo, che visto che non era così complicata la cosa.. ho preferito
costruirla.. così.. ma visto che non và..
dove trovo qualcosa del genere, che suggerisci?


www.phpclasses.org
 (devi registrarti)
g4b0

 Grazie mille....
io farei scegliere all'utente, quando magari si iscrive, se vuole la
mail in html o solo testo (lasciando selezionato di default il solo
testo nel caso in cui non capisse di che si tratta o snobba l'opzione,
cosi assicuro comunque la sua ricezione del messaggio), poi prima di
inviare la mail vado a vedere la sua opzione (magari nel campo del db)
$msg = "<html><body><p><font....</font></p>..."
if ($htmlformat==1) {
    $header .= "Content-type: text/html; charset=iso-8859-1\n";
  } else {
    $header .= "Content-type: plain-text; charset=iso-8859-1\n";
//Leggi sul manuale che non ricordo
    $msg = strip_tags($msg);
}
mail("
dest...@ario.it
","Oggetto", $msg, $header);
spero di aver capito cosa chiedi e magari di averti aiutato.
Ciao

Ritorno con lo stesso problema...
non ho risposto prima poichè ero fuori per lavoro...
allora ho seguito il consiglio di usare una classe già fatta su phpclasses
Il problema rimane sempre però su caselle di posta aruba...
ora il messaggio arriva ma in questa forma:
Gentile utenTE Pippo Pluto...,
La i= nformiamo che i Suoi dati sono stati registrati correttamente.
Per acced= ere ai servizi del sito.
La preghiamo di utilizzare i segue= nti dati: 
eccoo come è mai possibile che ogni tanto senza una regola ci sia un "="
trra una lettere ed un'altra?
Accetto ogni suggerimento possibile...
grazie mille e buona sera
