Gestione di allegati e oggetti incorporati

Gestire gli Allegati Email

Un allegato email è un file informatico inviato insieme a un messaggio email. Il file può essere inviato come messaggio separato o come parte del messaggio a cui è allegato. Il Attachment classe è usata per gestire e manipolare file allegati all’interno di un messaggio email.

Tutti i messaggi includono un corpo. Inoltre, potresti voler inviare file aggiuntivi. Questi vengono inviati come allegati e sono rappresentati come istanza della Attachment classe. È possibile 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 allegati

Per allegare un file a un messaggio email, segui questi passaggi:

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

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 allegati

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

  1. Crea un’istanza di MailMessage classe.
  2. Carica un allegato da un percorso file specificato usando il Attachment classe.
  3. Aggiungi l’allegato al MailMessage collezione di allegati dell’istanza.
  4. Stampa il conteggio degli allegati prima di rimuoverne qualcuno.
  5. Rimuovi l’allegato dal MailMessage collezione di allegati dell’istanza.
  6. Stampa il conteggio degli allegati dopo aver rimosso l’allegato.

Il frammento di codice seguente mostra come rimuovere un allegato:

Recupero dei nomi dei file allegati

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

  1. Scorri gli allegati nell’email caricata.
  2. Per ogni allegato, stampa il suo nome usando un ciclo che enumera gli allegati.

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

Estrazione di allegati

In Aspose.Email il MailMessage classe è usata per lavorare con gli allegati. Un allegato email è un file informatico inviato insieme a un messaggio email. Può essere inviato come messaggio separato o come parte del messaggio a cui è allegato. Il file è rappresentato come un’istanza della Attachment classe. Per estrarre gli allegati da messaggi email, segui questi passaggi:

  1. Crea un’istanza di MailMessage classe.
  2. Carica un file email nella MailMessage istanza.
  3. Crea un’istanza di Attachment classe e usala in un ciclo per estrarre tutti gli allegati.
  4. Salva l’allegato e visualizzalo sullo schermo.
  5. Specifica gli indirizzi del mittente e del destinatario nella MailMessage istanza.
  6. Ora puoi inviare email usando il SmtpClient classe.

Il frammento di codice seguente mostra come estrarre gli allegati email:

|Allegati estratti nell’email| | :- | |todo:image_alt_text|

Recupero di Content-Description dagli allegati

L’API Aspose.Email fornisce la capacità di leggere Content-Description dalle intestazioni degli allegati. Il frammento di codice seguente mostra come recuperare la descrizione del contenuto da un allegato:

Identificazione di allegati di messaggi incorporati

Lavorare con oggetti incorporati

Un oggetto incorporato è un oggetto creato con un’applicazione e incorporato in un documento o file creato con un’altra applicazione. Per 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, piuttosto che inserito o incollato in un altro documento, mantiene il formato originale. Il documento incorporato può essere aperto nell’applicazione originale e modificato.

Estrazione di oggetti incorporati

Il seguente esempio di codice dimostra come estrarre oggetti incorporati da un file email usando Aspose.Email per Python via .NET.

  1. Crea un’istanza di MailMessage classe.
  2. Carica un file email nell’istanza MailMessage.
  3. Crea un ciclo e un’istanza della Attachment classe in esso.
  4. Salva l’allegato e visualizzalo sullo schermo.
  5. Specifica l’indirizzo del mittente e del destinatario nell’istanza MailMessage.
  6. Invia email utilizzando il SmtpClient classe.

|Oggetti incorporati estratti nell’email| | :- | |todo:image_alt_text|