|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2003
Città: Bologna
Messaggi: 219
|
PHP mail() la mail risulta inviata come allegato, possibile?!
Ciao a tutti
sto impazzendo vi spiego: invio una mail html tramite php ad una lista di circa 300 persone. Su mac la leggo bene ma il cliente da PC asserisce che gli arriva una mail bianca con un tasto da premere che poi apre la mail, o che gli arriva proprio come allegato (il cliente purtroppo non è molto ferrato e quindi non ho capito bene). in effetti a volte fa una cosa strana anche a me con gmail ovvero mi dà la mail bianca e poi "mostra testo tra virgolette" e mi apre finalmente tutto. secondo voi....come si possono controllare dalla composizione della mail questo strani fenomeni di seguito il codice che uso: Codice:
for($i=0;$i<$numero_iscritti;$i++){
while($dati=mysql_fetch_array($risult)){
$messaggio="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
\"http://www.w3.org/TR/html4/loose.dtd\">
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<title>titolo</title>
</head>
<body>
contenuto
</body></html>
";
$intestazioni = "From: $nome_sito<$mail_sito>\n";
$intestazioni .= "Reply-To: <$mail_sito>\n";
$intestazioni .= "MIME-Version: 1.0\n";
$intestazioni .= "X-Sender: $nome_sito<$mail_sito>\n";
$intestazioni .= "X-Mailer: PHP4\n"; //mailer
$intestazioni .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
$intestazioni .= "Return-Path: <$mail_sito>\n";
$intestazioni .= "Content-Type: text/html; charset=\"iso-8859-1\" Content-Transfer-Encoding: 7bit";
$ok=0;
$ko=0;
if(@mail($dati[email],$_GET[oggetto],$messaggio,$intestazioni)){
$ok++;
}else{
$ko++;
}
}//fine while
}//fine for
__________________
“Il vero viaggio di scoperta non consiste nel cercare nuove terre, ma nell'avere nuovi occhi.” Marcel Proust |
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Ti sei dimenticato un \n qui?
Codice PHP:
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Jan 2003
Città: Bologna
Messaggi: 219
|
Quote:
intendi prima di Content-Transfer-Encoding? dici che possa essere questo a causare conflitti? in realtà ho appena provato a togliere Content-Transfer-Encoding: 7bit e non dà più problemi.....ma credevo che il conflitto fosse proprio per quell'header....dici che invece sia l' \n? è davvero così importante?
__________________
“Il vero viaggio di scoperta non consiste nel cercare nuove terre, ma nell'avere nuovi occhi.” Marcel Proust |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
La riga dovrebbe essere così:
Codice PHP:
Codice:
[headers] [message] QUIT |
|
|
|
|
#5 | |
|
Member
Iscritto dal: Jan 2003
Città: Bologna
Messaggi: 219
|
Quote:
Grazie mille
__________________
“Il vero viaggio di scoperta non consiste nel cercare nuove terre, ma nell'avere nuovi occhi.” Marcel Proust |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Thread chiuso
| V |
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:38.



















