Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 15 di 23
  1. #1
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Problemi invio email html

    Salve a tutti.
    Spero di non aver sbagliato sezione.

    Vorrei chiedere a voi "illuminati" qualche consiglio su come risolvere un problema.

    Ho cambiato server (virtual dedicato) e il mio sito che prima "andava bene", adesso ha un pò di problemi soprattutto con la visualizzazione dei caratteri speciali, invio email html, e cose simili.

    Mi spiego meglio facendo degli esempi.
    - Prima nel sito se c'era un carattere speciale non in html ("è" invece di &egrave era visualizzato bene lo stesso. Adesso no. E per questo ho risolto modificando tutti i testi con un bel "cerca tutto, sostituisci tutto"... però resta il fatto che non li avrebbe visualizzati!!
    - Il mio forum SMF invia i messaggi personali anche come email. Queste email non hanno la formattazione. Appaiono con i caratteri strani. Tipo: Perchè = Perché ; c'è = c’è e così via
    - Nel mio sito ho dei form creati da me che inviava moduli (con testi e foto) nella mia casella email. Avevo fatto in modo che il mittente comparisse come "nome e cognome" inserito nel modulo, e così via. Adesso invece mi appare mittente "vuoto" e il corpo del messaggio è tutto non formattato. Con un sacco di <br> e codici strani.

    Potrei continuare all'infinito, ma il problema di base mi pare essere sempre lo stesso.
    Cosa succede? Che tipo di impostazione ha questo Virtual Server che devo modificare? La codifica caratteri? Ma il problema del modulo è anche un problema di codifica caratteri?

    Spero di essere stato chiaro e ringrazio quanti hanno avuto la pazienza di leggere fin qui questo messaggio.



  2. #2
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Problemi invio email html

    1) si la sezione non mi sembra giusta

    2) se chiedi agli illuminati, io non potrei risponderti

    3) potrebbe essere (anche se sembra strano, ma i misteri della vita sono tanti) che hai ricreato, quando ti sei spostato, il db con un'altra codifica...

  3. #3
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    1) si la sezione non mi sembra giusta
    Ma siccome si trattava di settaggi di server...
    scusatemi allora

    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    2) se chiedi agli illuminati, io non potrei risponderti
    per me siete tutti degni di


    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    3) potrebbe essere (anche se sembra strano, ma i misteri della vita sono tanti) che hai ricreato, quando ti sei spostato, il db con un'altra codifica...
    E infatti forse c'hai preso in parte... soprattutto con il forum... ma come la mettiamo per tutto il testo "statico" del sito e dei moduli che non vengono inviati in modo corretto?
    Per il forum (adesso cerco di entrare nei particolari più oscuri) è migliorato con una trasformazione del db in utf-8... e anche modificando i files sorgenti della lingua utilizzata...
    Ciò non toglie che però le email dal forum sono inviate in formato non formattato...

    Faccio un esempio.
    Il modulo dal sito mi arrivava così:

    Nome : Pinco Cognome : Pallo
    Nato a : etcetc


    Adesso mi arriva così:

    Content-type: text/html; charset=iso-8859-1
    From: Pinco Pallo <pincopallo@email.it>
    Reply-To: Pinco Pallo <pincopallo@email.it>
    Message-Id: <20080709123812.4FAC612D0E6A@mail.miodominio.it>
    Date: Wed, 9 Jul 2008 05:38:12 -0700 (MST)

    Nome: Pinco&nbsp;&nbsp;&nbsp;Pallo: Pallo<br />
    Nato il 01/01/1990<br />


    Da notare che il gruppo iniziale "content-type" prima non arrivava, o forse era nascosto...


    ps. Uno, grazie per l'interesse!

  4. #4
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Problemi invio email html

    Citazione Originariamente Scritto da rotella Visualizza Messaggio
    Ma siccome si trattava di settaggi di server...
    scusatemi allora
    Magari hai ragione tu visto che non l'hanno spostata
    Io partivo dal fatto che un tutorial è una sorta di manuale per qualcosa, quindi la tua che è una richiesta stava meglio nella zona gestione server, ma è una mia opinione.

    E infatti forse c'hai preso in parte... soprattutto con il forum... ma come la mettiamo per tutto il testo "statico" del sito e dei moduli che non vengono inviati in modo corretto?
    Per il forum (adesso cerco di entrare nei particolari più oscuri) è migliorato con una trasformazione del db in utf-8... e anche modificando i files sorgenti della lingua utilizzata...
    Ciò non toglie che però le email dal forum sono inviate in formato non formattato...

    Faccio un esempio.
    Il modulo dal sito mi arrivava così:

    Nome : Pinco Cognome : Pallo
    Nato a : etcetc


    Adesso mi arriva così:

    Content-type: text/html; charset=iso-8859-1
    From: Pinco Pallo <pincopallo@email.it>
    Reply-To: Pinco Pallo <pincopallo@email.it>
    Message-Id: <20080709123812.4FAC612D0E6A@mail.miodominio.it>
    Date: Wed, 9 Jul 2008 05:38:12 -0700 (MST)

    Nome: Pinco&nbsp;&nbsp;&nbsp;Pallo: Pallo<br />
    Nato il 01/01/1990<br />


    Da notare che il gruppo iniziale "content-type" prima non arrivava, o forse era nascosto...


    ps. Uno, grazie per l'interesse!

    Hai l'estensione mbstring del php?

  5. #5
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Infatti era come dicevi tu, mi hanno spostato.
    Chiedo ancora scusa.



    Non sapevo cosa fosse mbstring, e siccome non sono venuto qui per far perdere tempo prezioso alle persone gentili come te, ho fatto qualche bella ricerchina sul web.
    Ho letto cos'è, come fare a sapere se è attivo e come attivarlo.

    Per adesso ho capito che da me non è attivo, ma non riesco a capire come attivarlo. Soprattutto, senza combinare qualche pasticcio.



    Questo che ho allegato è la situazione del mio mbstring.

    Dottore, è grave?
    Immagini Allegate Immagini Allegate

  6. #6
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Problemi invio email html

    mbstring lo hai...
    Uhum... vedendo l'intestazione della mail... prova a rigirare il db su iso-8859-1 (latin1_swedish_ci se usi phpMyAdmin) altrimenti devi impostare utf-8 su mbstring tramite php.ini, ma visto che prima funzionava e che i tuoi software sono in iso conviene la prima.
    Non è che hai editato il backup mysql in windows (o qualcosa del genere) quando hai cambiato il server? A me a volte capita di leggere dei file salvati in windows con Linux e devo fare un paio di cambi di codifica sull'editor per leggerli bene.

  7. #7
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    mbstring lo hai...
    Uhum... vedendo l'intestazione della mail... prova a rigirare il db su iso-8859-1 (latin1_swedish_ci se usi phpMyAdmin) altrimenti devi impostare utf-8 su mbstring tramite php.ini, ma visto che prima funzionava e che i tuoi software sono in iso conviene la prima.
    Non è che hai editato il backup mysql in windows (o qualcosa del genere) quando hai cambiato il server? A me a volte capita di leggere dei file salvati in windows con Linux e devo fare un paio di cambi di codifica sull'editor per leggerli bene.
    Ti ringrazio per le risposte.
    Dunque, è vero sono stato un pò confusionario nell'esporre il problema.
    Forse è dovuto allo shock emozionale per il cambio server...

    Ti rispondo per punti.
    Ho tanti db. Alcuni in latin1, altri in utf-8. Effettivamente sembrano andare bene entrambi, per adesso, grazie ai files linguaggio disponibili per entrambe le impostazioni. Penso che riconosca l'impostazione e vada a prendere il file in latin1 o utf-8.
    Questo per quanto riguarda il forum... e tutti gli altri utilizzi del db.

    I miei problemi rimangono per 2 cose:
    1) Le email inviate dal forum. Giungono con i caratteri speciali non formattati.

    2) I moduli dal sito. L'intestazione della mail che ho incollato sopra, non si riferisce alle email inviate dal forum, bensì alle email inviate tramite modulo dal sito che non ha nulla a che fare con il db. E' un semplice modulo.
    Quello che mi colpisce, e spero di essere chiaro per poter meglio esplicare il problema, non è solo la formattazione del testo, ma il fatto che non riconosce alcuni "comandi".
    Esempio. Quando si riceve una email, nel nostro programma (tipo Mail, Outlook, etc) nell'elenco della posta in arrivo leggiamo "mittente - oggetto".
    Bene, con il mio modulo il mittente risultava "nome cognome" inseriti nel modulo nel sito. Adesso, invece, sono vuoti. Mi arriva una email con mittente ignoto.
    Questo mi fa pensare che ci sia qualcosa che non è riconosciuto. Da qui il mio titolo "problemi invio email html" e il mio errore nel postare nella sezione esatta.

    Comunque, andiamo avanti!

    Non ho modificato il backup mysql con windows. Credo di non averlo aperto proprio (dallo stato .gz). In ogni caso ho mac.

    Vorrei provare ad impostare, come dici tu, utf-8 su mbstring tramite php.ini.
    Così, per vedere cosa cambia.
    Ehm.. come faccio?
    Conosco la posizione del mio file php.ini, cosa cambio?

    Grazie ancora.

  8. #8
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Problemi invio email html

    Non sono sicuro che il tuo problema sia nel'utf-8 di mbstring (a meno che nel vecchio server non fosse così impostato), comunque prima avevo capito male, avevo capito che i problemi erano solo sulle mail provenienti dal forum, altrimenti non ti avrei neanche detto del db.
    Comunque se vuoi provare (provare non costa nulla, ci vogliono 2 minuti) segui questa parte di questo articolo http://www.icosaedro.it/articoli/php...impostareilphp (anche il resto potrebbe interessarti) e ricordati di riavviare Apache dopo ogni modifica al php.ini e magari fai un backup dello stesso file prima di fare le modifiche.

    Ci penso comunque se mi viene in mente altro, facci sapere comunque (curiosità).

  9. #9
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Grazie, stasera appena ho tempo provo e ti faccio sapere.

    Grazie ancora

  10. #10
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Ciao Uno,
    non mi sono dimenticato la promessa di tenerti aggiornato, è solo che non sono molto pratico e quei comandi mi impauriscono un pò.
    Sto cercando di capire dove inserirli e soprattutto come poter tornare indietro se dovessero causare grossi disagi.
    scusami se non sto rispondendo in tempi rapidi.

  11. #11
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Problemi invio email html

    Sul file php.ini, ci sono già i "comandi" devi solo cambiare le impostazioni e poi riavviare apache.
    Se prima ti salvi il file (php.ini) se vedi che non migliora non fai altro che ricopiare il vecchio e riavviare apache.

  12. #12
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Ah! io credevo di inserire quelle stringhe di comando tramite SSH!!
    Grazie Uno!
    Dunque stanotte, con ridotto traffico, provo e riavvio!
    Grazie davvero!

  13. #13
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Ovviamente ho riscontrato dei problemi.
    Hai visto la stamp del mio php?

    Bene... compare l'impostazione

    mbstring.language = neutral



    invece nel mio php.ini trovo


    [mbstring]
    ; language for internal character representation.
    ;mbstring.language = Japanese



    e non è tutto!
    Sembrano esserci delle impostazioni a dir poco incredibili!!
    Guarda qui:

    [mbstring]
    ; language for internal character representation.
    ;mbstring.language = Japanese

    ; internal/script encoding.
    ; Some encoding cannot work as internal encoding.
    ; (e.g. SJIS, BIG5, ISO-2022-*)
    ;mbstring.internal_encoding = EUC-JP

    ; http input encoding.
    ;mbstring.http_input = auto

    ; http output encoding. mb_output_handler must be
    ; registered as output buffer to function
    ;mbstring.http_output = SJIS

    ; enable automatic encoding translation according to
    ; mbstring.internal_encoding setting. Input chars are
    ; converted to internal encoding by setting this to On.
    ; Note: Do _not_ use automatic encoding translation for
    ; portable libs/applications.
    ;mbstring.encoding_translation = Off

    ; automatic encoding detection order.
    ; auto means
    ;mbstring.detect_order = auto

    ; substitute_character used when character cannot be converted
    ; one from another
    ;mbstring.substitute_character = none;

    ; overload(replace) single byte functions by mbstring functions.
    ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
    ; etc. Possible values are 0,1,2,4 or combination of them.
    ; For example, 7 for overload everything.
    ; 0: No overload
    ; 1: Overload mail() function
    ; 2: Overload str*() functions
    ; 4: Overload ereg*() functions
    ;mbstring.func_overload = 0

    ; enable strict encoding detection.
    ;mbstring.strict_encoding = Off





    e poi un'altra domandina... i ";"
    all'inizio di ogni riga è una cosa "normale"?

  14. #14
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Problemi invio email html

    Ma no, il punto e virgola all'inizio di una riga equivale ad un commento (tipo # o // di alcuni linguaggi di programmazione) o impostazioni "demo" per farti vedere quello che potresti mettere, quindi non è impostato sul giapponese, è l'installazione neutra di default.
    Se tu volessi fare quella prova dovresti togliere il punto e virgola sulle righe giuste e cambiare i valori (poi riavviare apache etc..)
    Ma francamente dubito che sia li il problema...

    Aspetta un momento..... ma il problema ce l'hai solo con le mail?
    Che mta (sendmail, postfix, exim etc..) avevi installato prima e adesso? Che non sia cambiato qualcosa li...

  15. #15
    HT Member
    Data Registrazione
    Jul 2008
    Messaggi
    47

    Re: Problemi invio email html

    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    Ma no, il punto e virgola all'inizio di una riga equivale ad un commento (tipo # o // di alcuni linguaggi di programmazione) o impostazioni "demo" per farti vedere quello che potresti mettere, quindi non è impostato sul giapponese, è l'installazione neutra di default.
    Se tu volessi fare quella prova dovresti togliere il punto e virgola sulle righe giuste e cambiare i valori (poi riavviare apache etc..)
    Ma francamente dubito che sia li il problema...

    Aspetta un momento..... ma il problema ce l'hai solo con le mail?
    Che mta (sendmail, postfix, exim etc..) avevi installato prima e adesso? Che non sia cambiato qualcosa li...
    no, anche con il sito.. o con i siti hostati...
    I problemi sono:
    - con le mail che arrivano in formato allucinante
    - con i caratteri speciali nel sito (e negli altri siti hostati)

    Ora, io mi rendo conto che i caratteri speciali sono SCRITTI MALE, perchè la colpa è mia!!
    In alcuni casi, dove il testo è molto lungo, ho fatto un copia/incolla... e quindi le "à, è, ì" sono state copiate come "à, è, ì" e non come "&agrave; &egrave; %igrave; "
    Quindi lo so che per il testo nel sito la colpa è solo mia... però cavolo, prima funzionavano lo stesso!

    Ho avvisato gli utenti che stasera ci sarà un pò di buio causa manutenzione... provo (finalmente) a fare quella modifica suggeritami da te!


    Grazie ancora Uno!

Pagina 1 di 2 12 UltimaUltima

Discussioni Simili

  1. [Email] server test per invio email
    Di giangi1979 nel forum E-mail e Managed Services
    Risposte: 7
    Ultimo Messaggio: 19-01-2012, 10:16
  2. Hosting invio Email to Sms
    Di doppiazeta nel forum Shared e Managed Webhosting
    Risposte: 15
    Ultimo Messaggio: 16-03-2010, 11:01
  3. Problema con invio Email su cPanel
    Di anto78 nel forum Pannelli di controllo e Hosting software
    Risposte: 1
    Ultimo Messaggio: 15-06-2009, 08:19
  4. Problemi con mailman ed invio email!!
    Di iettafune nel forum Gestione Server Windows e Server Linux
    Risposte: 3
    Ultimo Messaggio: 12-07-2008, 15:28
  5. Problemi invio email,non arrivano verso alcuni domini
    Di matrix845 nel forum Gestione Server Windows e Server Linux
    Risposte: 12
    Ultimo Messaggio: 13-06-2008, 18:55

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •