Lavorare con Allegati e Oggetti Incorporati

Gestire gli Allegati Email

Un allegato email è un file informatico che viene inviato insieme a un messaggio email. Il file può essere inviato come messaggio separato o come parte del messaggio a cui è allegato. La classe Attachment è usata con la classe MailMessage. Tutti i messaggi includono un corpo. Oltre al corpo, potresti voler inviare file aggiuntivi. Questi vengono inviati come allegati e sono rappresentati da istanze della classe Attachment. Puoi inviare un numero qualsiasi di allegati ma la dimensione dell’allegato è limitata dal server di posta. Gmail, ad esempio, non supporta file di dimensioni superiori a 10 MB.

Aggiunta di allegato

Per allegare un allegato a un’email, segui questi passaggi:

  1. Crea un’istanza della classe MailMessage.
  2. Crea un’istanza della classe Attachment.
  3. Carica l’allegato nell’istanza Attachment.
  4. Aggiungi l’istanza Attachment nell’istanza della classe MailMessage.

Il seguente snippet di codice ti mostra come aggiungere un allegato a un’email.

Sopra, abbiamo descritto come aggiungere allegati al tuo messaggio email con Aspose.Email. Quanto segue mostra come rimuovere gli allegati e visualizzare le informazioni su di essi sullo schermo.

Rimozione di un allegato

Per rimuovere un allegato, segui i passaggi indicati di seguito:

  • Crea un’istanza della classe Attachment.
  • Carica l’allegato nell’istanza della classe Attachment.
  • Aggiungi un allegato all’istanza della classe MailMessage.
  • Rimuovi gli allegati dall’istanza della classe Attachment usando l’istanza della classe MailMessage.

Il seguente snippet di codice ti mostra come rimuovere un allegato.

Visualizzazione del nome del file allegato

Per visualizzare il nome del file allegato, segui questi passaggi:

  1. Itera attraverso gli allegati nel messaggio email e
    1. Salva ogni allegato.
    2. Visualizza sullo schermo il nome di ogni allegato.

Il seguente snippet di codice ti mostra come visualizzare il nome del file allegato sullo schermo.

Estrazione di allegati email

Questo argomento spiega come estrarre un allegato da un file email. Un allegato email è un file informatico che viene inviato insieme a un messaggio email. Il file può essere inviato come messaggio separato così come come parte del messaggio a cui è allegato. Tutti i messaggi email includono un corpo. Oltre al corpo, potresti voler inviare file aggiuntivi. Questi vengono inviati come allegati e sono rappresentati come istanze della classe Attachment. La classe Attachment è utilizzata con la classe MailMessage per lavorare con gli allegati. Per estrarre gli allegati da un messaggio email, segui questi passaggi:

  • Crea un’istanza della classe MailMessage.
  • Carica un file email nell’istanza MailMessage.
  • Crea un’istanza della classe Attachment e usala in un ciclo per estrarre tutti gli allegati.
  • Salva l’allegato e visualizzalo sullo schermo.
  • Specifica l’indirizzo del mittente e del destinatario nell’istanza MailMessage.
  • Ora puoi inviare email utilizzando la classe SmtpClient.

I frammenti di codice estraggono gli allegati da un’email.

|Allegati estratti nell’email| | :- | |todo:image_alt_text| Il seguente frammento di codice mostra come Estrarre gli Allegati Email.

Recupero del Content-Description dall’allegato

L’API Aspose.Email fornisce la capacità di leggere il Content-Description di un allegato dall’intestazione dell’allegato. Il seguente frammento di codice mostra come recuperare la descrizione del contenuto dall’allegato.

Determinare se l’Allegato è un Messaggio incorporato

Lavorare con oggetti incorporati

Un oggetto incorporato è un oggetto creato con un’applicazione e inserito all’interno di un documento o file creato da un’altra applicazione. Ad esempio, un foglio di calcolo Microsoft Excel può essere incorporato in un report Microsoft Word, o un file video può essere incorporato in una presentazione Microsoft PowerPoint. Quando un file è incorporato, anziché inserito o incollato in un altro documento, mantiene il suo formato originale. Il documento incorporato può essere aperto nell’applicazione originale e modificato.

Incorporamento di oggetti in un’email

Rimozione di oggetti incorporati dall’Email

La LinkedResourceCollection, accessibile tramite la proprietà MailMessage.LinkedResources, fornisce un metodo per rimuovere completamente gli oggetti incorporati aggiunti a un messaggio email. Usa la versione sovraccaricata del metodo LinkedResourceCollection.RemoveAt per rimuovere ogni traccia di un oggetto incorporato da un messaggio email.

Il codice di esempio qui sotto mostra come rimuovere oggetti incorporati da un messaggio email.

Estrazione di oggetti incorporati

Questo argomento spiega come estrarre oggetti incorporati da un file email. Un oggetto incorporato è un oggetto creato con un’applicazione e inserito all’interno di un documento o file creato da un’altra applicazione. Ad esempio, un foglio di calcolo Microsoft Excel può essere incorporato in un report Microsoft Word, o un file video può essere incorporato in una presentazione Microsoft PowerPoint. Quando un file è incorporato, anziché inserito o incollato in un altro documento, mantiene il suo formato originale. Il documento incorporato può essere aperto nell’applicazione originale e modificato. Per estrarre un oggetto incorporato da un messaggio email, segui questi passaggi:

  1. Crea un’istanza della classe MailMessage.
  2. Carica un file email nell’istanza MailMessage.
  3. Crea un ciclo e al suo interno crea un’istanza della classe Attachment.
  4. Salva l’allegato e visualizzalo sullo schermo.
  5. Specifica l’indirizzo del mittente e del destinatario nell’istanza MailMessage.
  6. Invia email utilizzando la classe SmtpClient.

Il frammento di codice qui sotto estrae oggetti incorporati da un’email.

|Oggetti incorporati estratti nell’email| | :- | |todo:image_alt_text| Il seguente frammento di codice mostra come Estrarre gli oggetti incorporati.