ciao a tutti
Sto facendo un servizio che ti fa inviare per email una determinata pagina web.
Su alcuni account di posta elettronica mi arriva correttamente, su altri account invece mi arriva il codice html e come mittente esce "anonymous".
questo e' il codice javascript che uso:
la variabile copia non è altro che il link della pagina da inviare via email... ma non sempre va come dovrebbecodice:$(document).ready(function(){ $("#invia").click(function(){ //Recuperiamo tutte le variabili var valid = ''; var isr = ' è richiesto.</p>'; var mail = $("#email").val(); //var text = $("#messaggio").val(); var copia = $("#copia").val(); //Eseguiamo una serie di controlli if (!mail.match(/^([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4}$)/i)) { valid += ' Un indirizzo e-mail valido'+isr; } //Se i controlli non vengono superati, appare il messaggio di errore. if (valid!='') { $("#risposta").fadeIn("slow"); $("#risposta").html(" Errore:</p>"+valid); $("#risposta").css("background-color","#ffc0c0"); } //Se i controlli vengono superati, compare un messaggio di invio in corso else { var datastr ='name=' + name + '&mail=' + mail + '&copia=' + copia; $("#risposta").css("display", "block"); $("#risposta").css("background-color","#FFFFA0"); $("#risposta").html(" Invio del messaggio in corso..</p>"); $("#risposta").fadeIn("slow"); setTimeout("send('"+datastr+"')",2000); } return false; }); }); //Creazione della funzione di invio. Si baserà sul nostro file php "mail.php". function send(datastr){ $.ajax({ type: "POST", url: "http://www.ischiainhotel.com/new/inc/email_offerta.php", data: datastr, cache: false, success: function(html){ $("#risposta").fadeIn("slow"); $("#risposta").html(html); $("#risposta").css("background-color","#e1ffc0"); setTimeout('$("#risposta").fadeOut("slow")',2000); } }); }![]()

Rispondi quotando
