Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    email dal sito, su alcuni account si vede l'html e non la struttura

    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:
    codice:
     $(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);
    	}
    	});
    }
    la variabile copia non è altro che il link della pagina da inviare via email... ma non sempre va come dovrebbe

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Più probabile che sia un problema lato server (php)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.