Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    45

    Email che visualizza il sorgente HTML

    Ciao a tutti,

    ho un problema, ho creato un'email HTML e qui tutto ok, il problema c'e' l'ho in alcune visualizzazioni, mi spiego meglio, se visualizzo l'email con outlook la vedo perfettamente, invece se la vedo con libero(per esempio) mi fa vedere tutto il codice.

    Avete capito il mio problema?? :master: :master:

    grazie

  2. #2
    hai messo nella intestazione della mail
    "Content-type: text/html; charset=iso-8859-1\r\n"
    ??

    ciao
    sergio

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    45
    il codice che ho inserito è:

    //////// DATI \\\\\\\\
    /*Inserire l'oggetto dell'email da spedire*/
    $ogg="oggetto";

    /*Inserire l'indirizzo email che verrà visulaizzato come mittente dell'email*/
    $mittente="io@libero.it";

    /*Inserire l'indirizzo email a cui verranno inviate le risposte all'email inviata*/
    $reply="io@libero.it";


    $intestazioni = "From: ".$mittente."\nReply-To: ".$reply."\nX-Mailer: Sismail Web Email Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT";

    $body_top = "--Message-Boundary\n";
    $body_top .= "Content-type: text/html; charset=iso-8859-1\n";
    $body_top .= "Content-transfer-encoding: 7BIT\n";
    $body_top .= "Content-description: Mail message body\n\n";

    /*mess è il corpo dell'email*/
    $msg_body = $body_top.$mess;

    /////// FINE DATI \\\\\\\\\

    //////// INVIO E-MAIL \\\\\\\\
    if(!(@mail($email,$ogg,$msg_body, $intestazioni)))
    {
    print "<H5>Invio della email fallito.</H5>";
    }
    ////// FINE INVIO E-MAIL \\\\\\\


    tutto chiaro??

    grazie

  4. #4
    /* Per inviare email in formato HTML, si deve impostare l''intestazione Content-type. */
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";

    /* intestazioni addizionali */
    $intestazioni .= "To: " . $nome . "<" . $e_mail . ">, xxx <xx@yyy>\r\n";');
    $intestazioni .= "From: zzz <xxx@yyyy>\r\n";');


    prova cos&igrave;

    ciao
    sergio

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    45
    Niente non funziona

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    3
    Salve Malcom anch'io ho un problema simile e stò sbattendo la testa da giorni
    A me si addirittura si vede diversamente su versioni diverse di outlook ma non da problemi su altri browser... fin'ora.

    Allego il codice, forse ti può tornare utile e forse qualcuno riesce a spiegarmi gli strani comportamenti.

    codice:
     <?
     $message="Messaggio di
     
     $headers = "From: \"$list_name\" <$owner_email>\r\n";
     $headers.= "Reply-To: $owner_email\r\n";
     $headers.= "X-Sender: $owner_email\r\n";
     $headers.= "X-UnsubscribeURL: http://$GLOBALS[HTTP_HOST]$GLOBALS[SCRIPT_NAME]\r\n";
     $headers.= "X-Mailer: PHPMailList V$GLOBALS[version]\r\n";
     $headers.= "X-AntiSpam: PHPMailList did not send you this email, review below for sender info.\r\n";
     $headers.= "X-AntiSpam: Inviata da $GLOBALS[SERVER_ADMIN]\r\n";
     
     
    $boundary = "==String_Boundary_x" .md5(time()). "x";
    
    
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-Type: multipart/alternative;\n";
    $headers .= " boundary=\"$boundary\";\n\n";
    
    //messaggio solo testo
    $messaggio = "Il tuo browser non supporta i mime.\n\n";
    
    // sezione alternativa in puro testo
    $messaggio .= "--$boundary\n";
    $messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
    $messaggio .= "Content-Transfer-Encoding: quoted-pritable\n\n";
    $messaggio .= $message."\n\n";
    
    // sezione alternativa in formato html
    $messaggio .= "--$boundary\n";
    $messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $messaggio .= "Content-Transfer-Encoding: quoted-pritable\n\n";
    $messaggio .= "<html><head>
    <style type='text/css'>
     A:link, A:visited { text-decoration: none }
     A:hover { color: #FFFFFF }
    </style>
    <title>Prova Invio E-Mail</title></head>
    <body bgcolor='FFFFFF' link='#000000' vlink='#000000' alink='#000000' leftmargin='20' topmargin='0' marginwidth='0' marginheight='0'>
    <table width='500' height='109' border='0' cellpadding='0' cellspacing='0'>
      <tr> 
        <td height='109' width='500' valign='top' bgcolor='#0066CC'>
    <img src=\"$path_img_top\" width='280' height='109' border='0'></td>
       </tr>
    	 <tr> 
        <td height='109' width='500' valign='top' bgcolor='#0066CC'>$message</td>
       </tr>
     <tr> 
         <td height='80' width='500' valign='top' bgcolor='#0066CC'> <div align='right'>
    <img src=\"$path_img_bottom\" width='300' height='80'></div></td></tr></table>\n\n\n";
    
    $data = chunk_split(base64_encode($GLOBALS['data']));
    $messaggio .= $data."\n\n</body></html>";
    // chiusura della sezione multipart/alternative
    $messaggio .= "--$boundary--\n";
    
    $email="g.menchise@tiscali.it";
    $subject="Prova";
     if (mail($email, $subject, $messaggio, $headers)) 
      
      echo "<h3 align=\"center\">Messaggio inviato con successo </h3>";
     }else{
      echo "<h3 align=\"center\">Si sono verificati errori nell'invio. </h3>";
     
     }?>


    NB. prova a chiudere la parte html con un boundary.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    45
    grazie appena posso provo e poi ti faccio sapere

    grazie ancora

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    45
    scusa se ti risp ora

    cmq x adesso va tutto bene, pultroppo non ho potuto fare dei test su altre versioni di outlook xke non ne ho

    grazie ancora

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.