Ciao a tutti, qualcuno sa dirmi come posso impostare correttamente il mio codice php facendo si
1)che l'email venga letta in formato html
2)non venga considerata come spam
3)fare scomparire quel fastidioso messaggio alla fine del mail
Ciao a tutti, qualcuno sa dirmi come posso impostare correttamente il mio codice php facendo si
1)che l'email venga letta in formato html
2)non venga considerata come spam
3)fare scomparire quel fastidioso messaggio alla fine del mail
1- Aggiungendo all'header questo:
Ad esempio, guarda qui.Codice PHP:
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n\n";
2- Dipende dagli altri siti: se molti utilizzano altervista per inviare spam, poi è normale che tutte le e-mail inviate da altervista saranno considerate spam :\
3- Fino poco tempo fa c'era un trucchetto.. ma adesso non si può più utilizzare e non so se ci sono altri metodi :)
Ciao!
regolamento altervista_______________ regolamento forum
potresti farmi un esempio di invio email secondo te, per risolvere queste soluzioni...
Eccolo :)
..Io le prime volte ho preso quello e ho modificato le scritte
..Tra l'altro, proprio in quella pagina, c'é il "modo" per evitare la scritta sotto di AV... ma come ho detto adesso non funziona più
Ciao!
regolamento altervista_______________ regolamento forum
già quella pagina l'avevo vista....^^
ma se voglio inviare un mail ad molte persone come devo fare...
se le email sono tutte uguali, dovresti usare le copie carbone...
Ciao!
regolamento altervista_______________ regolamento forum
si devo inviare lo stesso messaggio a tutti ma non ho capito bene come devo fare...
ti posto il mio codice...
pensavo una cosa cosiCodice PHP:
$messaggio = "This is a Multipart Message in MIME format\n";
$messaggio .= "--==MP_Bound_xyccr948x==\n";
$messaggio .= "Content-type: text/html; charset=iso-8859-1\n";
$messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio .= '<table width="500px" border="0px" cellpadding="4" align="center">';
$messaggio .= '<tr><td>Benvenuto utente! Ti sei registrato con successo sulla nostra Newsletter!</td></tr>';
$messaggio .= '</table>';
$messaggio .= "\n";
$messaggio .= "--==MP_Bound_xyccr948x==--";
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: multipart/alternative; boundary="==MP_Bound_xyccr948x=="'."\r\n";
$headers .= 'From: hotmailpower@altervista.it'."\r\n";
$newsletter = mysql_query("SELECT * FROM newsletter");
while($mail = mysql_fetch_array($newsletter)){
if(mail($mail[1],'Conferma Iscrizione!',$messaggio,$headers)){
echo '<script type="text/javascript">alert("Dati Salvati!!")</script>';
}else{
echo "Errore durante l'invio dell'e-mail.";
}}
Ultima modifica di hotmailpower : 28-07-2010 alle ore 18.56.19
Anche.. cioè va bene..
Però se i tuoi utenti son talmente tanti che la pagina va in timeout...
E comunque dentro il while() dovresti mettere una usleep() perché AV limita il numero di email che si inviano ogni secondo...
Cerca sul forum.. l'avevo già letto da qualche parte.. forse nello stesso 3d indicato sopra...
Ciao!
regolamento altervista_______________ regolamento forum
tu al posto mio cosa faresti...
avevo letto una cosa su bcc e cc ma non ho capito bene...
ho riguardato bene il sorgente sopra.. ma non devi usare boundary!...
A te servono soltanto email in html, vero?
..Comunuqe, per il bcc e cc qui mi sembra chiaro... (io ho imparato da li ^^)
Ciao!
regolamento altervista_______________ regolamento forum
Sennò potresti provare ad utilizzare phpmailer, è una classe già pronta e semplice da usare. Permette di inviare mail anche in bcc e cc e in HTML.