
Aperçu
À l’ère du numérique, la conversion de fichiers EML au format JPG est cruciale pour diverses applications. Que vous archiviez des e-mails ou créiez des enregistrements visuels, la possibilité de convertir EML en JPG en C# par programmation offre flexibilité et efficacité. Aspose.Email for .NET joue un rôle essentiel dans ce processus de conversion dans de nombreux secteurs. Cette puissante bibliothèque permet une intégration et une personnalisation transparentes, ce qui en fait un choix idéal pour les développeurs. Avec Aspose.Email for .NET, vous pouvez facilement transformer un fichier EML en image JPG, améliorant ainsi votre flux de travail et votre productivité.
Conversion de fichiers EML - Installation de l’API
Pour démarrer avec Aspose.Email for .NET, exécutez les commandes suivantes dans le gestionnaire de packages NuGet :
Install-Package Aspose.Email
Install-Package Aspose.Words
Convertir EML en JPG en C# – Exemple de code
Suivez ces étapes pour convertir EML en JPG en C# à l’aide de Aspose.Email for .NET :
- Initialiser un objet de la classe EmlLoadOptions.
- Définissez une valeur de propriété RemoveSignature pour supprimer la signature lors du chargement.
- Appelez la méthode Load de la classe MailMessage pour charger le fichier eml source.
- Définissez la Sensibilité du message sur normal.
- Définissez la Priorité du message.
- Créez une instance de la classe MemoryStream.
- Appelez la méthode Save pour convertir EML en MHTML et enregistrer dans le flux.
- Accédez à la propriété Position et définissez la position actuelle dans le flux.
- Instanciez une instance de la classe Document avec le flux MHTML.
- Enregistrez le document au format d’image JPG en appelant la méthode Save.
Voici un extrait de code C# illustrant ces étapes :
using Aspose.Email;
using Aspose.Words;
namespace Aspose.Email
{
class EMLtoPNG
{
static void Main(string[] args)
{
string dataDir = "/Desktop/";
// Initialiser un objet de la classe EmlLoadOptions.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Définissez une valeur de propriété RemoveSignature pour supprimer la signature lors du chargement.
EmlLoadOptions.RemoveSignature = false;
// Appelez la méthode Load de la classe MailMessage pour charger le fichier eml source.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Réglez la sensibilité du message sur normal.
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Définir la priorité du message.
Mailmsg.Priority = MailPriority.High;
// Créez une instance de la classe MemoryStream.
MemoryStream msgStream = new MemoryStream();
// Appelez la méthode Save pour convertir EML en MHTML et enregistrer dans le flux.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Accédez à la propriété Position et définissez la position actuelle dans le flux.
msgStream.Position = 0;
// Instanciez une instance de la classe Document avec le flux MHTML.
Document msgDocument = new Document(msgStream);
// Enregistrez le document sous forme d'image JPG en appelant la méthode Save.
msgDocument.Save(dataDir + "Outlook-Aspose_output.jpg", SaveFormat.Png);
}
}
}
Vous pouvez voir le résultat dans l’image ci-dessous :

Convertisseur EML vers JPG – Essayez en ligne
Pour un moyen rapide et facile de convertir EML en JPG, essayez notre outil en ligne gratuit ici et il est alimenté par Aspose.Email.Ce convertisseur EML en JPG est convivial et offre une grande précision, vous permettant de convertir des fichiers EML au format JPG en quelques secondes. Il est parfait pour ceux qui ont besoin d’une solution rapide sans installer de logiciel.

Obtenez une licence gratuite
Pour explorer tout le potentiel de Aspose.Email for .NET, obtenez une licence d’essai gratuite ici.
Conclusion
En résumé, nous avons vu comment convertir EML en JPG en C# avec Aspose.Email for .NET.Cette bibliothèque offre une solution robuste aux développeurs qui cherchent à rationaliser leurs processus de conversion de courrier électronique. Explorez Aspose.Email for .NET pour améliorer vos projets de développement dès aujourd’hui.
Fichier EML vers JPG : ressources publiques
Explorez des ressources supplémentaires telles que la documentation et les forums communautaires pour améliorer votre compréhension de Aspose.Email for .NET.Ces ressources fournissent des informations et une assistance précieuses au-delà du contenu de cet article de blog.