Si vous êtes un développeur .NET cherchant à ajouter des fonctionnalités de conversion EMAIL vers RTF dans vos applications, les API de manipulation de format de fichier Aspose.Total for .NET sont la solution. avant. En utilisant Aspose.Email for .NET , vous pouvez convertir le format de fichier EMAIL en HTML. Après cela, en utilisant Aspose.Words for .NET , vous pouvez restituer HTML en RTF.
API C# pour convertir EMAIL en RTF
- Ouvrez le fichier EMAIL à l’aide de la classe MailMessage
- Convertissez EMAIL en HTML en utilisant la méthode Save
- Chargez HTML en utilisant la classe Document
- Enregistrez le document au format RTF en utilisant la méthode Save et définissez Rtf comme SaveFormat
Exigences de conversion
Installez à partir de la ligne de commande en tant que nuget install Aspose.Total
ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.Total
.
Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de téléchargements .
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
document.Save("output.rtf", SaveFormat.Rtf);
Analyser le fichier EMAIL via .NET
Avant de convertir EMAIL en RTF, si vous voulez vous assurer que vous convertissez le bon e-mail, vous pouvez charger le document EMAIL, l’analyser et jeter un œil à la propriété souhaitée. En utilisant la classe MapiMessage de [Aspose.Email for .NET]( https://products.aspose.com/email /net/), vous pouvez obtenir des informations sur l’expéditeur et les destinataires. Par exemple, vous pouvez rechercher un e-mail d’expéditeur spécifique pour la conversion à l’aide de la propriété SenderName .
var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
}
Restreindre l'édition de documents RTF via .NET
Lors de l’enregistrement du document de EMAIL vers RTF, vous devrez peut-être protéger votre document de sortie. Parfois, vous devrez peut-être limiter la possibilité de modifier un document et n’autoriser que certaines actions avec celui-ci. Cela peut être utile pour empêcher d’autres personnes de modifier des informations sensibles et confidentielles dans votre document. L’API Aspose.Words for .NET vous permet de contrôler la manière dont vous restreignez le contenu à l’aide de ProtectionType paramètre d’énumération. Vous pouvez définir votre document en lecture seule en utilisant les lignes de code suivantes.
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.rtf", SaveFormat.Rtf);
Explorez EMAIL options de conversion avec .NET
Qu'est-ce que le format de fichier EMAIL
Un fichier de courrier électronique adhère à un format spécifique reconnu par les programmes de messagerie. Il comprend une section d’en-tête et une section de corps, séparées par une ligne vide. L’en-tête contient des informations essentielles telles que l’adresse e-mail de l’expéditeur, l’adresse e-mail du destinataire, l’objet de l’e-mail, ainsi que la date et l’heure d’envoi. Le corps de l’e-mail contient le message réel transmis. Les fichiers de courrier électronique peuvent exister au format texte brut ou HTML. Cependant, les e-mails HTML sont devenus plus répandus ces derniers temps en raison de leur capacité à incorporer des images et d’autres éléments de formatage.
L’en-tête d’un fichier e-mail fournit des métadonnées cruciales qui facilitent le routage et l’organisation des messages. Il permet au programme de messagerie d’identifier l’expéditeur, le destinataire, l’objet et l’horodatage. La section du corps contient le contenu de l’e-mail, qui peut inclure du texte, des images, des hyperliens et d’autres éléments multimédias. Alors que les e-mails en texte brut sont simples et accessibles sur divers appareils et clients de messagerie, les e-mails HTML offrent plus de flexibilité de conception et d’interactivité.
Grâce à l’utilisation généralisée des e-mails HTML, les expéditeurs peuvent créer des messages visuellement attrayants et engageants. Les e-mails HTML permettent d’inclure des éléments de marque, des styles de formatage et du contenu multimédia, améliorant ainsi la présentation globale et l’expérience utilisateur.
Qu'est-ce que le format de fichier RTF
Le format de fichier RTF (Rich Text Format) est un format de fichier polyvalent et largement pris en charge pour stocker des documents texte avec formatage. Il a été développé par Microsoft à la fin des années 1980 en tant que format multiplateforme pouvant être facilement échangé entre différentes applications de traitement de texte.
Les fichiers RTF sont généralement enregistrés avec l’extension de fichier .rtf et peuvent être ouverts et modifiés par divers éditeurs de texte et logiciels de traitement de texte, notamment Microsoft Word, Google Docs et LibreOffice. Le format permet l’inclusion de divers éléments de formatage, tels que les styles de police, les tailles, les couleurs, les paragraphes, les tableaux et les images.
L’un des principaux avantages du RTF est son indépendance de plate-forme, ce qui signifie qu’un RTF fichier créé sur un système d’exploitation peut être ouvert et rendu correctement sur un autre sans perdre le formatage. Cela en fait un choix privilégié pour l’échange de documents et la collaboration.
Les fichiers RTF utilisent une syntaxe de formatage en texte brut, ce qui signifie que les fichiers sont lisibles par l’homme et peuvent être modifiés avec un éditeur de texte si nécessaire. Cependant, les fichiers RTF peuvent être assez volumineux par rapport à d’autres formats comme le texte brut ou Markdown, car ils stockent explicitement les informations de formatage.
Bien que RTF soit principalement utilisé pour les documents texte, il peut également prendre en charge l’intégration d’autres types de fichiers, tels que des images et des objets, dans le document. Cela permet la création de documents plus complexes et visuellement attrayants.