Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Problema con invio mail da CMS

    Salve a tutti!
    Sto usando un cms (purtroppo poco conosciuto e in inglese) su un mio server virtuale con sistema linux centos.

    Ho un problema con le mail che vengono inviate dal sistema.
    Il problema è che nella mail che arrivano, il mittente è: derived from envelope by postmaster@libero.it (quando si invia la mail alle mail di libero,inwind.. ecc.

    Inoltre all'inizio del testo del messaggio appare la scritta:
    MIME-Version: 1.0 From: =?UTF-8?B?TWVldHBvaW50IC0gSWwgdHVvIHB1bnRvIGQnaW5jb250cm 8=?=

    Questo è un esempio del codice in uso che gestisce le mail:

    Codice PHP:
    function sendMail$sRecipientEmail$sMailSubject$sMailBody$iRecipientID ''$aPlus '' )
    {
        global 
    $site;

        if( 
    $iRecipientID )
            
    $aRecipientInfo getProfileInfo$iRecipientID );

        
    $sMailHeader        "From: =?UTF-8?B?" base64_encode$site['title'] ) . "?= <{$site['email_notify']}>";
        
    $sMailParameters    "-f{$site['email_notify']}";


        
    $sMailSubject    str_replace"<SiteName>"$site['title'], $sMailSubject );

        
    $sMailBody        str_replace"<SiteName>"$site['title'], $sMailBody );
        
    $sMailBody        str_replace"<Domain>"$site['url'], $sMailBody );
        
    $sMailBody        str_replace"<recipientID>"$aRecipientInfo['ID'], $sMailBody );
        
    $sMailBody        str_replace"<RealName>"$aRecipientInfo['NickName'], $sMailBody );
        
    $sMailBody        str_replace"<NickName>"$aRecipientInfo['NickName'], $sMailBody );
        
    $sMailBody        str_replace"<Email>"$aRecipientInfo['Email'], $sMailBody );
        
    $sMailBody        str_replace"<Password>"$aRecipientInfo['Password'], $sMailBody );


        if( 
    is_array($aPlus) )
        {
            foreach ( 
    $aPlus as $key => $value )
            {
                
    $sMailBody str_replace'<' $key '>'$value$sMailBody );
            }
        }

        
    $sMailSubject '=?UTF-8?B?' base64_encode$sMailSubject ) . '?=';
        
        
    $sMailHeader "MIME-Version: 1.0\r\n" $sMailHeader;
        
        if( 
    'HTML' == $aRecipientInfo['EmailFlag'])
        {
            
    $sMailHeader "Content-type: text/html; charset=UTF-8\r\n" $sMailHeader;
            
    $iSendingResult mail$sRecipientEmail$sMailSubject$sMailBody$sMailHeader$sMailParameters );
        }
        else
        {
            
    $sMailHeader "Content-type: text/plain; charset=UTF-8\r\n" $sMailHeader;
            
    $iSendingResult mail$sRecipientEmail$sMailSubjecthtml2txt($sMailBody), $sMailHeader$sMailParameters );
        }

        return 
    $iSendingResult
    Questa è un esempio di mail che arriva usando la funzione di recupero password dal sito:

    MIME-Version: 1.0 From: =?UTF-8?B?TWVldHBvaW50IC0gSWwgdHVvIHB1bnRvIGQnaW5jb250cm 8=?=
    Dear Master,

    Your member ID: 1

    Your password: YzBeVEUx

    You must login here: http://www.miosito.it/member.php

    Thank you for using our services!

    --

    Mail delivery system!!!
    Auto-generated e-mail, please, do not reply!!!
    Inoltre nel modulo che si usa per invitare persone a guardare il sito è tutto senza formattato e quindi con l'html visibile e oltre al Mime-Version.. prima ce anche: Content-type: text/html; charset=UTF-8..

    Qualcuno può darmi qualche suggerimento per provare a risolvere questa cosa ?..
    Ci sto dietro da 3 giorni..

    Grazie in anticipo !
    by [Master]
    www.nethelp.it

  2. #2
    Nessuno sa aiutarmi ?
    by [Master]
    www.nethelp.it

  3. #3
    potrebbe dipendere o dalla versione di php o dal tuo mail server che fa il relay della mail di php

    a me funziona TUTTO perfettamente, per il debugging utilizzo su windows hMailServer e Thunderbird

    PHP ho la 5.2.5
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    Ciao!.. Grazie per la risposta!

    Sai come posso vedere quale versione ho di entrambi ?
    In tal caso sai come posso fare per aggiornarli?

    Comunque ho provato con wordpress e funziona perfetto..
    Non riesco a capirlo
    by [Master]
    www.nethelp.it

  5. #5
    Ho controllato!

    Di php ho la 5.1.6
    Apache Version Apache/2.2.3 (CentOS)
    E di mail server o Qmail.

    Qualche idea ?.
    by [Master]
    www.nethelp.it

  6. #6
    il problema potrebbe essere dovuto al fatto che utilizzi UTF8, magari quei client li non lo supportano correttamente

    prova a installarti thunderbird e a scaricare la posta tramite POP3 o IMAP da quelle caselle di posta in modo da vedere se effettivamente sono i client web che hanno problemi o è altro
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #7
    Io uso un programma (Magic Mail) che guarda le mail direttamente sul server senza scaricarle.
    Ho provato anche a guardarle dal sito di libero, sia la mail di libero che quella di inwind e stesso problema.
    Ho provato con la mail di tiscalinet che uso pochissimo e sorpresa... questa si legge perfettamente..

    Quindi da cosa può essere causato questo problema ?
    by [Master]
    www.nethelp.it

  8. #8
    Originariamente inviato da [Master]
    Io uso un programma (Magic Mail) che guarda le mail direttamente sul server senza scaricarle.
    Ho provato anche a guardarle dal sito di libero, sia la mail di libero che quella di inwind e stesso problema.
    Ho provato con la mail di tiscalinet che uso pochissimo e sorpresa... questa si legge perfettamente..

    Quindi da cosa può essere causato questo problema ?
    a questo punto è veramente il client

    boh, potrebbe essere sul serio un problema relativo a UTF8

    prova a farlo saltare, temporaneamente, e vedi che succede

    anche perché, sinceramente, non vedo l'utilità di passare l'indirizzo email, che può essere composto da pochi e ben precisi carattere dello standard ANSI, in formato utf8

    NOTA: non dico di togliere la codifica del contenuto ma di usare un from normalissimo, al massimo ci lanci su utf8_decode per star tranquillo che sia liscio ... mentre per il soggetto dovresti passarlo normalmente, senza bisogno di quella specie di conversione li, perché tanto è soggetto al charset impostato nel content type
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Puoi farmi un esempio ?
    Non conosco bene il php, questo è solo un cms..
    Comunque se era il client perchè lo fa anche dal sito web di libero ?

    Ti ringrazio!
    by [Master]
    www.nethelp.it

  10. #10
    Originariamente inviato da [Master]
    Puoi farmi un esempio ?
    Non conosco bene il php, questo è solo un cms..
    Comunque se era il client perchè lo fa anche dal sito web di libero ?

    Ti ringrazio!
    perché anche libero ha la webmail, quella che usi tu, che è un client pop3

    per quanto riguarda il codice dovresti provare a modificare la riga
    $sMailHeader = "From: =?UTF-8?B?" . base64_encode( $site['title'] ) . "?= <{$site['email_notify']}>";
    in
    $sMailHeader = "From: " . utf8_decode($site['title']) . " <{$site['email_notify']}>\r\n";

    poi

    $sMailSubject = '=?UTF-8?B?' . base64_encode( $sMailSubject ) . '?=';
    in
    $sMailSubject = utf8_decode($sMailSubject);


    poi dovresti cambiare ancora

    $sMailHeader = "MIME-Version: 1.0\r\n" . $sMailHeader;
    in
    $sMailHeader .= "MIME-Version: 1.0\r\n";

    la riga

    $sMailHeader = "Content-type: text/html; charset=UTF-8\r\n" . $sMailHeader;
    in
    $sMailHeader .= "Content-type: text/html; charset=UTF-8\r\n";

    e la riga

    $sMailHeader = "Content-type: text/plain; charset=UTF-8\r\n" . $sMailHeader;
    in
    $sMailHeader .= "Content-type: text/plain; charset=UTF-8\r\n";


    vedi chissa funziona cosi
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.