Visualizzazione dei risultati da 1 a 4 su 4

Discussione: IMAP ed errori

  1. #1
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606

    IMAP ed errori

    Ciao, come da titolo, sto utilizzando il protocollo IMAP per spedire la posta, e funziona.
    Ma siccome sono un pierino, mi sono chiesto cosa succede se si verifica un errore!

    Ebbene, riesco a mostrare il messaggio prefissato, ma allo stesso tempo xdebug che gira sul server mi mostra il suo messaggio di errore.
    Ho provato in vari modi ma non riesco a inibirlo e non posso operare sul server

    Nel messaggio di xdebug tra l'altro appare anche la password in chiaro

    Qualcuno sa aiutarmi?

    Tanto per esser chiari il codice che sto utilizzando è:
    Codice PHP:
    $stream imap_open("{IMAP.casella di posta:143}INBOX""utente""password");
    if (
    imap_errors())
        
    $errore '<li>Attenzione, si è verificato un errore tentando di inviare l\'email.</li><li>Avvisare l\'amministratore.</li>' PHP_EOL;
    else {
        if (
    imap_append($streameccetera....))
            
    $successo '<li>Email inviata come da richiesta.</li>' PHP_EOL;
        else
            
    $errore '<li>Non sono riuscito a inviare l\'email.</li>' PHP_EOL;
        
    imap_close($stream);


  2. #2
    Spedire la posta con Imap? Imap è un protocollo di "lettura", cioè serve per poter leggere la posta, non per spedirla....a meno che tu intenda dire "delivery", cioè "inoltro nella casella dell'utente"....
    Detto questo quindi, tu cosa vedi come errore? "Attenzione", "Email" o "Non"..?

  3. #3
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Guarda che non è così, oltretutto quello script funziona.
    Sto solo evitando di far apparire eventuali errori.

    imap_append() per spedire la posta.

  4. #4
    Quote Originariamente inviata da Marcolino's Visualizza il messaggio
    Guarda che non è così, oltretutto quello script funziona.
    Sto solo evitando di far apparire eventuali errori.

    imap_append() per spedire la posta.
    No non è così. Imap è per leggere la posta. Il fatto che tu possa "scrivere" nella casella del destinatario, non significa che sia per spedire, tant'è che se vuoi scrivere con Imap in una cartella della casella dell'utente, ci devi comunque scrivere "raw" in formato MIME.

    Client -> Smtp -> MTA <- Imap <- Client.

    Per spedire la posta si usa SMTP che, sul server ricevente, smista nella casella dell'utente.
    Per leggere la posta o manipolarla si usa IMAP/POP.
    Fine

    Detto ciò, non hai risposto....in caso di errori cosa ti appare a video? Il tuo errore e stop? Il tuo E quello di xdebug? Solo quello di xdebug?

    Che server web usi e che tool di sviluppo?
    Com'è configurato xdebug sul server e nel tuo ambiente di sviluppo?
    Hai valutato di separare ambiente di sviluppo e ambiente di produzione, dicendo ovviamente al debugger o al server web di attivarsi solo nell'ambiente di test?

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.