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

    Problema insolito mail html/PHP

    Ciao a tutti
    vengo subito al dunque:
    Invio una e-mail in formato html con PHP.
    appena la mail arriva, noto che alcune parole vengono "troncate" mettendo in mezzo alle lettere il simbolo dell'uguale (=);

    ad esempio scrive cose tipo "buongio=rno";

    guardando il codice sorgente della mail ricevuta noto che il codice HTML mi va a capo da solo in determinati punti proprio col simbolo "=" causandomi tutto quel macello!

    Qualcuno sa dirmi da cosa può dipendere?
    grazie
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  2. #2
    Utente di HTML.it L'avatar di DFN
    Registrato dal
    Mar 2011
    Messaggi
    26
    Ciao,
    quando crei la mail cosa metti come parametro per il Content-Transfer-Econding? Dovrebbe essere settato a quoted-printable

    codice:
    Content-Type: text/html; charset="iso-8859-1"
    Content-Transfer-Encoding: quoted-printable
    Tutto questo deve essere messo prima del codice HTML

  3. #3
    ciao e grazie in anticipo.
    ho provato a seguire il tuo suggerimento ma ecco il risultato:

    codice:
    X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
    MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    MIME-Version: 1.0
    Content-Type: text/html; charset="utf-8"
    Content-Transfer-Encoding: quoted-printable
    
    <html>
    <body style=3D"font-family:Arial, Helvetica, Sans-serif; margin:0px; padd=
    ing:20px 30px 20px 20px; font-size:13px;">
    
    
    Messaggio rilasciato sul sito www.mio.it:</=
    p>
    L&rsquo;utente nome ha lasciato il seguente messaggio:=
    
    
    
    
    dil mio messaggio</p=
    >
    </body>
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  4. #4
    Utente di HTML.it L'avatar di DFN
    Registrato dal
    Mar 2011
    Messaggi
    26
    Non ho capito, questo è il codice della mail vero? Non quello che ti visualizza il client. O sbaglio?

    Puoi provare a creare una nuova mail a mano tramite il client e usare gli stessi parametri. Così sei sicuro di non sbagliare.

    Comunque ricordati che è sempre meglio affiancare anche il testo semplice all'HTML.

  5. #5
    quello che hai visto è il codice che mi restituisce il client...vedi tutti quegli "=" a fine riga?
    non esistono che molteplici parvenze e contraddittorie sembianze della stessa apparenza

  6. #6
    Utente di HTML.it L'avatar di DFN
    Registrato dal
    Mar 2011
    Messaggi
    26
    Gli = nel codice di una mail è normale che ci siano, non è normale che il client li visualizzi. Il fatto che vengano visualizzati dipende probabilmente da qualche parametro mancante o sbagliato e di conseguenza il rendering della mail è errato.
    Prova ad usare gli stessi parametri che vengono usati da una mail creata partendo dal client

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.