Gestione dei file messaggio Outlook con l'API C++ Email Parser

Lettura e scrittura di file modello Outlook (.OFT)

I modelli Outlook sono molto utili quando vuoi inviare nuovamente lo stesso messaggio email più volte. Invece di preparare il messaggio da zero ogni volta, prepara prima il messaggio in Outlook e salvalo come modello Outlook (OFT). Dopo, ogni volta che devi inviare il messaggio, puoi crearlo dal modello, risparmiando tempo nella scrittura dello stesso testo nel corpo o nell’oggetto, impostando la formattazione e così via. La classe MailMessage di Aspose.Email può essere usata per caricare e leggere un file modello Outlook (OFT). Una volta che il modello Outlook è caricato in un’istanza della classe MailMessage, puoi aggiornare mittente, destinatario, corpo, oggetto e altre proprietà. Dopo aver aggiornato le proprietà:

  • Invia l’email usando la classe SmtpClient o
  • Salva il messaggio come MSG ed esegui ulteriori aggiornamenti/validazioni utilizzando Microsoft Outlook.

Nei campioni di codice seguenti, noi:

  1. Carica il modello usando la classe MailMessage.
  2. Aggiorna alcune delle proprietà.
  3. Salva il messaggio in formato MSG.

Il seguente frammento di codice ti mostra come caricare il file OFT con l’API C++ Email Parser Library, aggiornare il messaggio e salvarlo in formato MSG.

Gestione dei messaggi firmati digitalmente

Aspose.Email implementa l’algoritmo completo dell’oggetto email S/MIME. Questo conferisce all’API la piena capacità di preservare le firme digitali durante la conversione dei messaggi tra formati.

Preservare la firma durante la conversione da EML a MSG

Quando si converte da EML a MSG, impostare il flag preserveSignature su true per preservare una firma. Il seguente frammento di codice mostra come convertire da EML a MSG.

Conversione di messaggi S/MIME da MSG a EML

Aspose.Email preserva la firma digitale durante la conversione da MSG a EML come mostrato nel seguente frammento di codice.

Impostazione della categoria di colore per i file Outlook MSG

Una categoria di colore contrassegna un messaggio email per un certo tipo di importanza o categorizzazione. Microsoft Outlook consente agli utenti di assegnare categorie di colore per differenziare le email. Per gestire le categorie di colore, utilizzare il FollowUpManager. Contiene funzioni come AddCategory, RemoveCategory, ClearCategories e GetCategories.

  • AddCategory accetta MapiMessage e la stringa della categoria di colore, ad esempio "Purple Category" o "Red Category", come argomenti.
  • RemoveCategory accetta MapiMessage e la stringa della categoria di colore da rimuovere dal messaggio.
  • ClearCategories() viene utilizzato per rimuovere tutte le categorie di colore dal messaggio.
  • GetCategories viene utilizzato per recuperare tutte le categorie di colore da un messaggio specifico.

Il seguente esempio esegue le attività indicate di seguito:

  1. Aggiungi una categoria di colore.
  2. Aggiungi un’altra categoria di colore.
  3. Recupera l’elenco di tutte le categorie.
  4. Rimuovi tutte le categorie.

Accesso alle informazioni di follow‑up dal file MSG

L’API Aspose.Email fornisce la capacità di accedere alle informazioni di follow‑up da un messaggio inviato o ricevuto. È possibile recuperare le informazioni di lettura, ricevuta di consegna e i risultati dei voti da un file di messaggio.

Recupero delle informazioni di ricevuta di lettura e di consegna

Il seguente frammento di codice mostra come recuperare le informazioni di ricevuta di lettura e di consegna.