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

    problema composizione mail multipart per outlook 2003

    ciao a tutti, io ho uno script in php che mi compone una mail tipo multipart (testo + html) che funziona normalmente su thunderbird ma su outlook 2003 no (mi visualizza l'html come testo semplice). La mail inviata dallo script è qui sotto (ho tagliato le parti superflue del testo) riprodotta esattamente anche nelle andate a capo e nelle righe vuote. Qualcuno ci trova degli errori???

    Codice PHP:
    Return-Path: <xxx@xxxxxxxxxx.xxx>
    Delivered-To: [email]xxx@xxxxxxxxxx.xxx[/email]
    Received: (qmail 15304 invoked by uid 33); 15 Feb 2008 19:01:01 -0000
    Date
    15 Feb 2008 19:01:01 -0000
    Message
    -ID: <20080215190101.15303.qmail@xxxxxxxxxx.xxx>
    To: [email]xxx@xxxxxxxxxx.xxx[/email]
    Subjectxxxxxxxxxxxxxxxx
    MIME
    -version1.0
    From
    : [email]xxx@xxxxxxxxxx.xxx[/email]
    Content-typemultipart/alternativeboundary="b2912d364e74ff8f08638b7858b72cdc"



    This is a multipart message in MIME format.

    --
    --
    b2912d364e74ff8f08638b7858b72cdc
    Content
    -typetext/plaincharset=iso-8859-1
    Content
    -transfer-encoding7-bit

    testo semplice testo semplice testo semplice testo semplice testo semplice testo semplice testo semplice testo semplice testo semplice
    --b2912d364e74ff8f08638b7858b72cdc
    Content
    -typetext/htmlcharset=iso-8859-1
    Content
    -transfer-encoding7-bit

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <
    html>
      <
    body style="background-color: #003399;">
        <
    table border="0" cellspacing="5" cellpadding="0" width="100%" >
    testo html testo html testo html testo html testo html testo html testo html testo html testo html testo html testo html testo html
        
    </table>
      </
    body>
    </
    html>
    --
    b2912d364e74ff8f08638b7858b72cdc-- 
    - Sean von Drake

    http://www.videoarts.eu/ realizzazione siti web bologna

    "Sono un servitore del fuoco segreto, e reggo la Fiamma di Anor."

  2. #2
    aiutoooooo!!!
    - Sean von Drake

    http://www.videoarts.eu/ realizzazione siti web bologna

    "Sono un servitore del fuoco segreto, e reggo la Fiamma di Anor."

  3. #3
    Codice PHP:
    <?php

    #########################################################################
    $to 'tua@mail.it';//qui metti la tua mail

    // costruiamo alcune intestazioni generali
    $header "From: Tuo sito <tua@mail.it>\n";//anche qui la tua mail
    $header .="Reply-To: <replay@mail.it>\n";//mail a cui inviare il replay del messaggio
    $header .= "X-Mailer: Php\n";

    // generiamo la stringa che funge da separatore
    $boundary "==String_Boundary_x" .md5(time()). "x";

    // costruiamo le intestazioni che specificano un messaggio costituito da più parti alternative
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: multipart/alternative;\n";
    $header .= " boundary=\"$boundary\";\n\n";

    // questa parte del messaggio viene visualizzata solo se il programma non sa interpretare i MIME poiché è posta prima della stringa boundary
    $messaggio "Se visualizzi questo testo il tuo programma non supporta i MIME\n\n";

    // inizia la prima parte del messaggio in testo puro
    $messaggio .= "--$boundary\n";
    $messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
    $messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
    $messaggio .= "Messaggio in formato testo non è abilitato html.\n\n";

    // inizia la seconda parte del messaggio in formato html
    $messaggio .= "--$boundary\n";
    $messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
    $messaggio .= "<html><head>\n";
    $messaggio .= "</head>\n<body>\n";
    $messaggio .= "<div>

    Prova testo [b]HTML[/b]</div>\n"
    ;
    $messaggio .= "</body></html>\n";

    // chiusura del messaggio con la stringa boundary
    $messaggio .= "--$boundary--\n";

    $subject "E-mail alternative";

    if( @
    mail($to$subjectstr_replace("\r\n","
    "
    ,$messaggio), $header) ) echo 'Mail inviata!';
    else echo 
    'Errore durante invio!';
    #########################################################################
    ?>
    Sempre che io abbia capito il tuo problema.

  4. #4
    sapete se la cosa funzia anche su gmail???
    Ricorda che mentre tu sei quì a ridere e scherzare, nel mondo c'è qualcun'altro che ride e scherza più di te!

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.