
Panoramica
Nell’era digitale odierna, convertire i file EML in formato JPG è fondamentale per varie applicazioni. Che tu stia archiviando e-mail o creando record visivi, la possibilità di convertire EML in JPG in C# a livello di programmazione offre flessibilità ed efficienza. Aspose.Email for .NET svolge un ruolo fondamentale in questo processo di conversione in molti settori. Questa potente libreria consente un’integrazione e una personalizzazione senza soluzione di continuità, rendendola una scelta ideale per gli sviluppatori. Con Aspose.Email for .NET, puoi facilmente trasformare il file EML in un’immagine JPG, migliorando il tuo flusso di lavoro e la tua produttività.
Conversione file EML - Installazione API
Per iniziare a usare Aspose.Email for .NET, esegui i seguenti comandi nel gestore pacchetti NuGet:
Install-Package Aspose.Email
Install-Package Aspose.Words
Convertire EML in JPG in C# - Esempio di codice
Segui questi passaggi per convertire EML in JPG in C# utilizzando Aspose.Email for .NET:
- Inizializza un oggetto della classe EmlLoadOptions.
- Imposta un valore della proprietà RemoveSignature per rimuovere la firma durante il caricamento.
- Chiamare il metodo Load della classe MailMessage per caricare il file eml di origine.
- Impostare la Sensibilità del messaggio su normale.
- Definisci la Priorità del messaggio.
- Creare un’istanza della classe MemoryStream.
- Chiama il metodo Save per convertire EML in MHTML e salvarlo nello streaming.
- Accedere alla proprietà Posizione e impostare la posizione corrente all’interno del flusso.
- Creare un’istanza della classe Document con il flusso MHTML.
- Salvare il documento come immagine JPG chiamando il metodo Save.
Ecco un frammento di codice C# che illustra questi passaggi:
using Aspose.Email;
using Aspose.Words;
namespace Aspose.Email
{
class EMLtoPNG
{
static void Main(string[] args)
{
string dataDir = "/Desktop/";
// Inizializza un oggetto della classe EmlLoadOptions.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Imposta un valore della proprietà RemoveSignature per rimuovere la firma durante il caricamento.
EmlLoadOptions.RemoveSignature = false;
// Chiamare il metodo Load della classe MailMessage per caricare il file eml di origine.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Impostare la sensibilità del messaggio su normale.
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Definire la priorità del messaggio.
Mailmsg.Priority = MailPriority.High;
// Creare un'istanza della classe MemoryStream.
MemoryStream msgStream = new MemoryStream();
// Chiamare il metodo Save per convertire EML in MHTML e salvarlo nello streaming.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Accedere alla proprietà Posizione e impostare la posizione corrente all'interno del flusso.
msgStream.Position = 0;
// Creare un'istanza della classe Document con il flusso MHTML.
Document msgDocument = new Document(msgStream);
// Salvare il documento come immagine JPG chiamando il metodo Save.
msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
}
}
}
Puoi vedere l’output nell’immagine qui sotto:

Convertitore EML in JPG - Prova online
Per un modo rapido e semplice per convertire EML in JPG, prova il nostro strumento online gratuito qui ed è fornito da Aspose.Email.Questo convertitore da EML a JPG è intuitivo e offre un’elevata precisione, consentendoti di convertire i file EML in formato JPG in pochi secondi. È perfetto per coloro che hanno bisogno di una soluzione rapida senza installare alcun software.

Ottieni una licenza gratuita
Per esplorare appieno il potenziale di Aspose.Email for .NET, ottieni una licenza di prova gratuita qui.
Conclusione
In sintesi, abbiamo esaminato come convertire EML in JPG in C# con Aspose.Email for .NET.Questa libreria offre una soluzione solida per gli sviluppatori che desiderano semplificare i loro processi di conversione e-mail. Esplora Aspose.Email for .NET per migliorare i tuoi progetti di sviluppo oggi stesso.
File EML in JPG: Risorse pubbliche
Esplora risorse aggiuntive come documentazione e forum della community per migliorare la tua comprensione di Aspose.Email for .NET.Queste risorse forniscono preziosi spunti e supporto oltre al contenuto di questo post del blog.