Abilita e Configura il Log di Attività IMAP nelle Applicazioni .NET
Il logging di attività è usato per il debug, nonché per raccogliere e analizzare informazioni operative sul client IMAP.
Abilita registrazione attività
Usa il file appsettings.json per abilitare il logging delle attività
NOTE: Questa opzione è preferita per le applicazioni .NET Core.
Registrazione ImapClient può essere abilitato con i seguenti passaggi e gli esempi di codice:
-
Aggiungi un file di configurazione appsettings.json a un progetto C#, se non è già stato aggiunto.
-
Assicurati che il file di progetto contenga le seguenti righe nella sezione ItemGroup.
<Content Include="appsettings.json"> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> -
Poi, aggiungi il seguente contenuto al file appsettings.json.
{ "ImapDiagnosticLog": "imap.log", "ImapDiagnosticLog_UseDate": true }
Le due proprietà menzionate sopra sono:
-
ImapDiagnosticLog - specifica il percorso relativo o assoluto al file di log.
-
ImapDiagnosticLog_UseDate - specifica se aggiungere una rappresentazione testuale della data corrente al nome del file di log.
Abilita il logging delle attività nel codice del programma
Puoi anche abilitare la registrazione immediatamente nel codice.
NOTE: anche se hai già abilitato la registrazione usando i file di configurazione, questa opzione sarà comunque applicata.
Registrazione ImapClient può essere abilitato con i seguenti passaggi e gli esempi di codice:
- Crea un ImapClient.
- Imposta il percorso del file di log usando il LogFileName proprietà.
- Imposta il UseDateInLogFileName proprietà se necessario.
using (var client = new ImapClient("your imap server", 993, "your username", "your password"))
{
// Set security mode
client.SecurityOptions = SecurityOptions.Auto;
// Set the path to the log file using the LogFileName property.
client.LogFileName = @"C:\Aspose.Email.IMAP.log";
// Set the UseDateInLogFileName property if it is necessary.
client.UseDateInLogFileName = false;
}
Usa il file App.config per abilitare il logging delle attività
ImapClient L’attività può essere registrata modificando i configSections nel file di configurazione. Di seguito i passaggi per eseguire la registrazione diagnostica:
- Aggiungere un sectionGroup chiamato "applicationSettings".
- Aggiungere una section chiamata "Aspose.Email.Properties.Settings".
- Includere l’impostazione ImapDiagonosticLog dove il nome del file è definito in applicationSettings/Aspose.Email.Properties.Settings.
Ecco un esempio di applicazione form che utilizza ImapClient per elaborare la posta. Questa intera attività viene registrata modificando il file App.config.
- Crea un’applicazione basata su form con un singolo pulsante. Aggiungi il seguente codice di esempio per il click del pulsante:
- Aggiungere un riferimento a Aspose.Email.
![]() |
|---|
- Ora aggiungi il file App.Config e modificalo in modo che il contenuto sia il seguente:
Per C# .NET usa la seguente opzione
|
| | | :- | :- | Per VB .NET usa la seguente opzione
![]() |
![]() |
|---|
![]() |
|---|
- Esegui il codice e poi osserva la cartella Log. Verrà generato il seguente file.
![]() |
|---|



