Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    header email formato HTML

    Salve a tutti/e,

    ho questo script per inviare mail in formato html:
    codice:
    $to = "miamail@hotmail.com";
    
    $header = "From: scudobravo";
    $header .= "Content-Type: text/html";
    $header .= "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";	  
     
    $subject = "Alert e-mail from Palisseaux";
    
    
    $messaggio .= "<html><body>
    
    Questo messaggio è in formato html ma ha una parte testo.</p>
    
    Visita il sito <a href=\"http://www.html.it\">www.html.it</a></p></body></html>\n";
    
    }
    
    if (mail($to,$subject,$messaggio,$header)) { echo "..."; } else { echo "..."; }
    Vorrei sapere perché ricevendo la mail, nell'intestazione si legge "scudobravoContent-Type: text/htmlMIME-Version: 1.0\r\nontent-type: text/html; charset=iso-8859-1\r\n" e non solo "scudobravo"??

    Come posso fare apparire nel FROM: solo il mittente?

    Grazie in anticipo.
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Perchè hai scritto così

    [PHP]
    From: scudobravoContent-Type: text/html/.....
    [PHP]

    penso che manchi solo lo spazio.
    Ciao

  3. #3
    No, il fatto é che quando ricevo la mail, vorrei che apparisse solo il mittente e non anche il Content ed il MIME.

    Premettendo che ovviamente senza:

    codice:
    $header .= "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    il messaggio non si codifica in HTML, come posso dunque modificare questo script per visualizzare solo il mittente?
    En la habana hay una pila 'e locos!

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Vedi che ti ho risposto

    Codice PHP:
      $header "From: scudobravo\n\r"
    Prova con questa modifica e fammi sapere.
    Ciao

  5. #5
    Sì avevi perfettamente ragione!

    Grazie mille, ciao
    En la habana hay una pila 'e locos!

  6. #6
    Un'altra domanda:

    Come faccio a mettere nella stringa
    codice:
    $messaggio = "<html><body>
    
    \"$riga[4]\"</a></p></body></html>\n";
    una variabile di una select ad esempio $riga[4] ?
    En la habana hay una pila 'e locos!

  7. #7
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    fai come hai fatto per la variabile header:

    Codice PHP:

    $select 
    '<select>\n\r';
    $select.= '<option>test</option>\n\r';
    $select.= '</select>\n\r';

    $riga[4] = $select
    Ciao

  8. #8
    No in realtà io ho questa SELECT:

    codice:
    $selezione="SELECT * FROM tabella";
    		
    $risultato=mysql_query($selezione,$link);
    		
    while ($rec=mysql_fetch_row($risultato)) { 
    
    $a = $riga[4];
    In questa stringa:

    $messaggio .= "<html><body>

    $a</p></body></html>\n";


    la variabile $a non viene letta.... perché?
    En la habana hay una pila 'e locos!

  9. #9
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    select mysql.., vuoi far comparire in quel punto una valore preso dal database. ok.
    Fammi capire una cosa, devi estrarre 1 valore soltanto o molteplici valori?
    Se il valore da estrarre è uno solo ti stai complicando la vita perchè non hai bisogno nessun ciclo nè tantomeno di estrarre tutti i valori dalla tabella.

    Se il valora da estrarre è uno solo


    Codice PHP:

    $query 
    "SELECT miocampo FROM miatabella where nome = 'pippo' ";
    $result mysql_query($query);
    $valore mysql_result($result00);

    $messaggio "<html><body>

    valore</p></body></html>\n"

    Nel tuo esempio inoltre il ciclo non è chiuso e poni $a all'interno del ciclo = $riga[4] che non esiste ed anche esistesse che senso avrebbe creare un ciclo per poi porre la stessa variabile = ad uno stesso valore?

  10. #10
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Codice PHP:
    $messaggio "<html><body>

    "
    .$valore."</p></body></html>\n"

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.