Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    24

    mail() che si "mangia" dei caratteri

    Ciao a tutto il Forum !

    Ho questo problema, un comando mail che invia una mail che giunge a destinazione correttamente, tranne che .... si mangia dei caratteri a caso (anche solo 1 o 2) nell'email.

    E' successo a qualcun altor o qualcuno sa se è un bug di mail() ?

    Assurdo, lo so ma purtroppo succede ed è un problema che devo risolvere.

    Grazie a tutti e ciao !

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    posta il codice che usi...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    24
    Posto il codice e chiedo scusa in anticipo se c'era un modo migliore di farlo.

    CMQ, nel codice vengono inviate due email e nella seconda c'è il testo $tabella che viene aggiunto al messaggio che viene preso tramite un file include


    $emailcc =$array["Email"];
    $fromemail="XXXXXXXXX@YYYYYYYYYY.it";
    $subject="Modifica di richiesta Ferie e Permesso nr. $id";
    $message='<h3>Questa email le è stata inviata tramite la Intranet del YYYYYYYYYYYYY.</h3>'."\n
    ";
    $message.='<h4>La richiesta nr. '.$id.' è stata Modificata come da Lei richiesto. Copia della richiesta è stata inviata al suo Responsabile '.$responsabile_nome.'.</h4>';
    $headers ='From: Sistema di Gestione delle ferie e Permessi<'.$fromemail.'> '."\r\n";
    $headers.="Content-Type: text/html; charset=ISO-8859-1 ";
    $headers.="MIME-Version: 1.0 ";
    mail ("$email", "$subject", "$message", "$headers");
    $message='<h3>Questa email le è stata inviata tramite la Intranet del YYYYYYYYYYYYY.</h3>'."\n
    ";
    $message.='<h4>Il sig. '.$titolare_nome.' ha modificato la richiesta nr. '.$id.'. Lei può confermarla cliccando semplicemente su questo link: Conferma la richiesta.</h4>';
    $message.='<h4>Oppure può rigettarla cliccando su questo altro Rigetta la richiesta.</h4>';
    $message.=$tabella;#$tabella è definita nel file include fer_vis_mail.php
    echo $message;# questo l'ho aggiunto io per vedere a video il contenuto del messaggio
    mail ("$emailcc", "$subject", "$message", "$headers");

    E' sufficiente ? Grazie e ciao !

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    24
    Forse ho risolto da me.

    Ho cambiato la codifica in utf-8 e ora con due emails tutto è funzionato come dovrebbe.

    Meglio così.

    Grazie CMQ a tutti e ciao !

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.