Jeśli jesteś programistą .NET i chcesz dodać funkcje konwersji EMAIL do RTF w swoich aplikacjach, najlepszym rozwiązaniem są interfejsy API Aspose.Total for .NET Naprzód. Używając Aspose.Email for .NET , możesz przekonwertować format pliku EMAIL na HTML. Następnie, używając Aspose.Words for .NET , możesz renderować HTML do RTF.
C# API do konwersji EMAIL na RTF
- Otwórz plik EMAIL za pomocą klasy MailMessage
- Konwertuj EMAIL na HTML za pomocą metody Save
- Załaduj HTML za pomocą klasy Document
- Zapisz dokument w formacie RTF za pomocą metody Save i ustaw Rtf jako SaveFormat
Wymagania dotyczące konwersji
Zainstaluj z wiersza poleceń jako nuget install Aspose.Total
lub za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total
.
Możesz też pobrać instalator offline MSI lub biblioteki DLL w pliku ZIP ze strony downloads .
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
document.Save("output.rtf", SaveFormat.Rtf);
Przeanalizuj plik EMAIL przez .NET
Przed konwersją EMAIL na RTF, jeśli chcesz się upewnić, że konwertujesz poprawny e-mail, możesz załadować dokument EMAIL, przeanalizować go i spojrzeć na żądaną właściwość. Korzystając z klasy MapiMessage [Aspose.Email for .NET]( https://products.aspose.com/email /net/) API, możesz uzyskać informacje o nadawcy i odbiorcy. Na przykład możesz sprawdzić konkretny adres e-mail nadawcy dla konwersji za pomocą właściwości NazwaNadawcy .
var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
}
Ogranicz edycję dokumentów RTF przez .NET
Podczas zapisywania dokumentu z EMAIL do RTF może być konieczne zabezpieczenie dokumentu wyjściowego. Czasami może zajść potrzeba ograniczenia możliwości edycji dokumentu i zezwolenia tylko na określone czynności. Może to być przydatne, aby uniemożliwić innym osobom edytowanie poufnych i poufnych informacji w Twoim dokumencie. Interfejs API Aspose.Words for .NET umożliwia kontrolowanie sposobu ograniczania treści za pomocą [ProtectionType]( https://apireference.aspose . com/words/net/aspose.words/protectiontype) parametr wyliczenia. Możesz ustawić dokument jako tylko do odczytu, używając następujących wierszy kodu.
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.rtf", SaveFormat.Rtf);
Eksploruj EMAIL opcji konwersji z .NET
Co to jest EMAIL Format pliku
Plik wiadomości e-mail jest zgodny z określonym formatem rozpoznawanym przez programy pocztowe. Zawiera sekcję nagłówka i część główną, oddzielone pustą linią. Nagłówek zawiera podstawowe informacje, takie jak adres e-mail nadawcy, adres e-mail odbiorcy, temat wiadomości e-mail oraz data i godzina jej wysłania. Treść wiadomości e-mail zawiera rzeczywistą przekazywaną wiadomość. Pliki e-mail mogą istnieć w formacie zwykłego tekstu lub HTML. Jednak e-maile w formacie HTML stały się ostatnio bardziej rozpowszechnione ze względu na możliwość dołączania obrazów i innych elementów formatujących.
Nagłówek pliku e-mail zawiera kluczowe metadane, które pomagają w kierowaniu i organizowaniu wiadomości. Pozwala programowi pocztowemu zidentyfikować nadawcę, odbiorcę, temat i znacznik czasu. Sekcja treści zawiera treść wiadomości e-mail, która może zawierać tekst, obrazy, hiperłącza i inne elementy multimedialne. E-maile w formacie zwykłego tekstu są proste i dostępne na różnych urządzeniach i klientach poczty e-mail, natomiast e-maile w formacie HTML oferują większą elastyczność projektowania i interaktywność.
Dzięki powszechnemu wykorzystaniu e-maili w formacie HTML nadawcy mogą tworzyć atrakcyjne wizualnie i angażujące wiadomości. Wiadomości e-mail w formacie HTML umożliwiają włączenie elementów marki, stylów formatowania i treści multimedialnych, poprawiając w ten sposób ogólną prezentację i wrażenia użytkownika.
Co to jest RTF Format pliku
Format pliku RTF (Rich Text Format) to wszechstronny i szeroko obsługiwany format plików do przechowywania dokumentów tekstowych z formatowaniem. Został opracowany przez firmę Microsoft pod koniec lat 80. XX wieku jako format międzyplatformowy, który można łatwo wymieniać między różnymi aplikacjami do edycji tekstu.
Pliki RTF są zwykle zapisywane z rozszerzeniem .rtf i można je otwierać i edytować za pomocą różne edytory tekstu i oprogramowanie do edycji tekstu, w tym Microsoft Word, Dokumenty Google i LibreOffice. Format pozwala na uwzględnienie różnych elementów formatowania, takich jak style czcionek, rozmiary, kolory, akapity, tabele i obrazy.
Jedną z kluczowych zalet formatu RTF jest jego niezależność od platformy, co oznacza, że format RTF plik utworzony w jednym systemie operacyjnym można otworzyć i poprawnie wyświetlić w innym bez utraty formatowania. To sprawia, że jest to preferowany wybór do wymiany dokumentów i współpracy.
Pliki RTF używają składni formatowania zwykłego tekstu, co oznacza, że są one czytelne dla człowieka iw razie potrzeby można je modyfikować za pomocą edytora tekstu. Jednak pliki RTF mogą mieć dość duży rozmiar w porównaniu z innymi formatami, takimi jak zwykły tekst lub Markdown, ponieważ jawnie przechowują informacje o formatowaniu.
Chociaż RTF jest używany głównie do dokumentów tekstowych, może również obsługiwać osadzanie innych typów plików, takich jak obrazy i obiekty, w dokumencie. Pozwala to na tworzenie bardziej złożonych i atrakcyjnych wizualnie dokumentów.