Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    problema invio mail html e testo alternativo

    ciao a tutti,
    ho un problema con i programmi di posta che non supportano i mime..
    ovvero..
    esce la scritta che ho impostato io come testo alternativo, ma dopo tutto l'header e sotto mi mette anche tutto il codice html che il programma non riesce a interpretare.

    Non posso evitare di far vedere l'header e il resto del codice?

    quest è il mio script:

    Codice PHP:
    $header "From: mittente <mittente@dominio.it>\n";
    $header .= "X-Mailer: dominio.it\n";

    // generiamo le stringhe utilizzate come separatori
    $boundary "==String_Boundary_x" .md5(time()). "x";
    $boundary2 "==String_Boundary2_y" .md5(time()). "y";


    // costruiamo le intestazioni specifiche per un messaggio
    // con parti relazionate
    $header .= "MIME-Version: 1.0\n";
    $header .= "Content-Type: multipart/related;\n";
    $header .= " type=\"multipart/alternative\";\n";
    $header .= " boundary=\"$boundary\";\n\n";


    $messaggio "<a href=http://www.dominio.it>

    Non riesci a visualizzare le immagini? Visualizza questo messaggio nel web browser.</a>

    Se visualizzi questo testo il tuo programma non supporta i MIME\n\n"
    ;

    // il primo segmento del multipart/related
    // è definito come multipart/alternative
    $messaggio .= "--$boundary\n";
    $messaggio .= "Content-Type: multipart/alternative;\n";
    $messaggio .= " boundary=\"$boundary2\";\n\n";

    // sezione alternativa in puro testo
    $messaggio .= "--$boundary2\n";
    $messaggio .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
    $messaggio .= "Content-Transfer-Encoding: 7bit\n\n";
    $messaggio .= "\n\n";

    // sezione alternativa in formato html
    $messaggio .= "--$boundary2\n";
    $messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $messaggio .= "Content-Transfer-Encoding: 7bit\n\n"
    dopo imposto il tutto in html e così via..
    (se c'è bisogno del resto del codice lo posto)

    avete qualche consiglio?

  2. #2
    ti consiglio di utilizzare qualcosa di già pronto per inviare le mail, ad esempio phpmailer, ti evita un sacco di grattacapi in quanto è strausato e sicuramente i problemi come il tuo sono già stati risolti...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    ti ringrazio,
    in realtà mi pare tutto a posto per quello che mi serve,
    giusto vorrei capire come mandare il testo alternativo..

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.