Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802

    Segnalazione errori con invio mail ad ogni eccezione

    Ciao a tutti,
    stavo pensando giusto questa mattina che sarebbe comodo poter gestire gli errori generati dal software inviando una mail allo sviluppatore con il messaggio di errore generato per poi poter correggere l'eventuale bug. Quello che vi chiedo è, sarebbe possibile gestire una cosa del genere senza troppe complicazioni? Qualche consiglio su come partire? Ovviamente tutto deve essere trasparente all'utente se non con un semplice avviso testuale. Potrebbe essere un problema gestire una cosa del genere anche quando l'applicativo non è collegato ad internet? Nel senso, sarebbe comodo che a connessione mancante l'errore venga memorizzato in qualche modo per poi essere inviato alla prima connessione ad internet invece di andare perso.

    Attendo consigli.
    Grazie
    www.beppegrillo.it
    Il blog di Beppe!!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Per intercettare le eccezioni in modo "centralizzato", puoi usare il componente TApplicationEvents che dispone di un evento appositamente progettato.

    L'invio di email si può fare tranquillamente con Indy Components, in particolare usando il componente TIdSMTP che è il client SMTP in grado di collegarsi ad un server che supporta questo protocollo per l'invio di un messaggio.

    Sulla memorizzazione e invio successivo, basta richiamare (fai una ricerca) la funzione API che verifica lo stato della connessione e, nel caso in cui sia negativo, memorizzare le informazioni sull'errore in un file di testo, ad esempio, al posto di inviarlo via SMTP.

    L'invio dilazionato avverrà poi secondo le convenzioni e le tempistiche che preferisci.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.