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

    Errore in html in invio email

    ciao!

    ho un problema strano, che è anche difficile da spiegare.
    quando l'utente finisce di fare l'ordine, interrogo il db creando un testo in formato HTML che poi spedisco per email con phpmailer (ultima versione).
    il testo è in formato tabelle, in quanto più facile da leggere per chi poi lo esamina.
    il problema è che circa la metà delle volte i tag delle tabelle hanno degli spazi, e l'email risulta sformattata.
    cose del tipo:
    codice:
    < /tr>
    < td>
    .....
    la cosa strana è che, come detto, capita più o meno la metà delle volte.
    ho provato gia a:
    -inviare l'email a più caselle diverse, ma il risultato è lo stesso
    -a vedere se c'è una corrispondenza con gli articoli, ma non c'è in quanto sono random anche questi
    -a vedere se è un problema di lunghezza, ma anche qui capita sia su email lunghe che corte
    -a controllare se ci sono errori di battitura, ma non ce ne sono (ho preso i singoli pezzi del codice e messi su una pagina solo html, e risulta tutto ok)

    avete qualche suggerimento??

  2. #2
    Utente di HTML.it L'avatar di Disema
    Registrato dal
    Sep 2014
    Messaggi
    63
    Il testo html che spedisci, credo venga salvato in una variabile, prova a stamparlo a video prima di inviare la mail, e vedi se anche li da problemi.
    Esattamente risulta sformattata proprio dove ci sono i tag con gli spazi?
    Hai provato a fare visualizza sorgente della mail e vedere se i tag proprio mancano o vengono troncati?

  3. #3
    Quote Originariamente inviata da Disema Visualizza il messaggio
    Il testo html che spedisci, credo venga salvato in una variabile, prova a stamparlo a video prima di inviare la mail, e vedi se anche li da problemi.
    Esattamente risulta sformattata proprio dove ci sono i tag con gli spazi?
    Hai provato a fare visualizza sorgente della mail e vedere se i tag proprio mancano o vengono troncati?
    ciao!
    ho fato varie prove, anche validando il codice con w3c.
    sempre perfetto.
    solo nelle email viene così.

    ma cmq già lo sapevo perchè la cosa strana è che succede solo la metà delle volte.
    sembra più un problema di invio email che di codice.

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    il problema lo fa quando cambi client o provider email?

  5. #5
    per quanto riguarda il provider email, ne ho provati diversi, e tutti danno il medesimo risultato.

    per quanto riguarda client invece non saprei dirti in effetti.
    è una prova che non ho fatto.
    appena riesco faccio anche questa prova, grazie!

  6. #6
    ho anche fatto una prova in più.
    il testo html lo salvo paro paro in un file con estensione html.
    questo file si vede perfettamente sul browser, ed è validato 100% dal w3c.

    a questo punto mi domando se non sia un problema di phpmailer.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.