-
mail
Stavolta mi trovo a dover condividere con voi un mio problema, di un invio mail da pannello.
Compongo la mail e la passo su questa pagina che estrae i dati dal database
e tramite un ciclo la invia a tutti i regtistrati.Adesso il problema è: perchè non tutti riescono a vedere la mail correttamente? Pechè alcuni vedono la mail riempita del codice?
[php]
//Recupero le variabili del precedente form
$destinatari = $_POST['destinatari'];
$oggetto = htmlentities($_POST['oggetto']);
$testo = nl2br(htmlentities($_POST['testo']));
//Imposto gli headers della email
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "From: Mio sito [email protected]\r\n";
$mail_struttura = <<<EMAIL
<html>
<head>
<style type="text/css">
<!--
body {
background-color: #090A43;
}
.text_blue_3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16pt;
color: #CCCCCC;
text-align: center;
font-weight: bold;
}
.text_blue_4 {
font-family: Tahoma, Verdana, Arial;
font-size: 10pt;
color:;
font-weight: bold;
}
-->
</style>
<title>MIO SITO.nET- Gallery</title>
</head>
<body>
<div align="center" class="text_blue_3">MIO SITO.net</div>
<br />
<br />
<table width="80%" border="0" align="center">
<tr>
<td width="100%" class="text_blue_4">{$testo}</td>
</tr>
</table>
</body>
</html>
EMAIL;$query_mail = "SELECT user_mail FROM users WHERE attivo = 'YES' && ban = '' && gruppo ='$destinatari'";
$query_mail_esec = mysql_query($query_mail, $conn_db);
while ($mail_send = mysql_fetch_array($query_mail_esec)){
$mail_send_eff = mail($mail_send['user_mail'], $oggetto, $mail_struttura, $intestazioni);
}
[/php]
-
quando salvi la mail, passando da form a pagina, come le passi le var, get o post?
-
Post
-
nel db sono scritti giusti?
-
si perchè le mail partono verso tutti i registrati, solo che ad alcuni arriva nel corretto formato html, ad altri attiva il codice della mail stampato a video...
-
sicuro che tutti quelli che lo ricevono hanno attivato l'html???
e se non hai previsto un testo alternativo in solo testo nell'email, loro ricevono l'html!!!
-
Come si fa a predisporre il testo alternativo...è questo il mio problema
Se si potesse disporre un qualcosa da ricevere in caso della disattivazione dell'html.
-
php.html.it/articoli/leggi/917/email-in-formato-html-con-php/2/
leggi.....qui ci sono tutte le risposte!