Aspose.Email for .NET
API C# .NET do przetwarzania wiadomości e-mail w programie Microsoft Outlook
Potężny interfejs API do przetwarzania poczty e-mail, który umożliwia tworzenie, manipulowanie, analizowanie, konwertowanie i przesyłanie wiadomości e-mail bez korzystania z programu Microsoft Outlook.
Aspose.Email dla .NET to dominujący i wszechstronny interfejs API do zarządzania pocztą e-mail, który daje twórcom oprogramowania możliwość manipulowania , czytaj, twórz i konwertuj wiadomości e-mail w różnych formatach, w tym Microsoft Exchange Server, Microsoft Outlook i IMAP. Biblioteka pomaga programistom tworzyć szeroką gamę aplikacji do przetwarzania poczty e-mail przy niewielkim wysiłku i kosztach. Biblioteka w pełni obsługuje modele programowania asynchronicznego i synchronicznego.
Aspose.Email dla .NET zawiera różne przydatne funkcje do ładowania i zapisywania wiadomości e-mail w różnych formatach plików MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML i innych. Oznacza to, że możesz łatwo konwertować pomiędzy różnymi formatami plików e-mail i mieć pewność, że Twoje wiadomości będą kompatybilne z szeroką gamą klientów poczty e-mail. Biblioteka zawiera różne funkcje bezpieczeństwa, w tym obsługę uwierzytelniania Cram-MD5, uwierzytelniania Digest-MD5, uwierzytelniania AUTH LOGIN i tak dalej. Biblioteka obsługuje wiele protokołów sieciowych, takich jak SMTP, MIME, POP3 i IMAP.
Biblioteka Aspose.Email dla .NET oferuje szereg wspaniałych funkcji, dzięki którym jest cennym narzędziem dla każdego programisty pracującego z wiadomościami e-mail, takimi jak tworzenie wiadomości e-mail zawierających zwykły tekst lub kod HTML, dodawanie lub usuwanie załączników do wiadomości e-mail, osadzanie obiektów w wiadomościach e-mail e-maile, tworzenie e-maili z zawartości HTML, importowanie i eksportowanie e-maili, wysyłanie e-maili partiami, zapisywanie masowych wiadomości e-mail, łączenie poczty w oparciu o szablony, tworzenie szablonu e-maili z pliku, dodawanie zdarzeń iCalender do wiadomości e-mail, dostosowywanie nagłówków e-maili, ustawianie priorytetu wiadomości, data lub godzina i tak dalej.
Pierwsze kroki z Aspose.Email dla .NET
Zalecany sposób instalacji Aspose.Email dla .NET polega na użyciu NuGet. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.
Zainstaluj Aspose.Email dla .NET poprzez NuGet
NuGet\Install-Package Aspose.Email -Version 22.12.0
Możesz go także pobrać bezpośrednio ze strony produktu Aspose.Twórz i wysyłaj wiadomości e-mail za pośrednictwem interfejsu API .NET
Aspose.Email dla .NET zawiera obsługę tworzenia i manipulowania wiadomościami e-mail w aplikacjach C# .NET. Biblioteka umożliwia tworzenie prostych wiadomości e-mail z właściwościami takimi jak Od, Do, Temat i treść itp. Kolejną wspaniałą funkcją oferowaną przez bibliotekę jest zmiana adresów e-mail na przyjazne dla użytkownika nazwy w wiadomości e-mail. Programiści mogą łatwo tworzyć wiadomości e-mail, które można przesyłać na serwer SMTP w celu łatwego dostarczenia. Możesz łatwo określić kodowanie treści wiadomości e-mail w ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 i wysłać wiadomość e-mail do jednego lub wielu odbiorców.
Jak utworzyć nową wiadomość e-mail za pośrednictwem interfejsu API .NET?
string dataDir = RunExamples.GetDataDir_Email();
// Create a new instance of MailMessage class
MailMessage message = new MailMessage();
// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold.
" + "This line is in blue color";
message.From = new MailAddress("from@domain.com", "Sender Name", false);
// Add TO recipients and Add CC recipients
message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false));
message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false));
message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false));
message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false));
// Save message in EML, EMLX, MSG and MHTML formats
message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml);
message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat));
message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode);
message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);
Twórz spotkania i zarządzaj nimi za pośrednictwem interfejsu API poczty e-mail .NET
Aspose.Email dla .NET zapewnia pełne wsparcie dla pracy ze spotkaniami w różnych aplikacjach .NET (C#, VB, ASP, J# itp.). Umożliwia twórcom oprogramowania ładowanie, tworzenie, odczytywanie, modyfikowanie i przechowywanie spotkań w formacie pliku ICS we własnych aplikacjach .NET. Podczas tworzenia miejsca spotkania możesz dodać następujące informacje, podsumowanie, opis, datę rozpoczęcia, datę zakończenia, organizatora i uczestników. Plik spotkania można otworzyć w programie Microsoft Outlook lub dowolnym oprogramowaniu, które może załadować plik ICS. Możesz łatwo dodawać i czytać wiele zdarzeń z pliku ICS za pomocą zaledwie kilku linii kodu C#. Możliwe jest również utworzenie zaproszenia na spotkanie w trybie roboczym. Biblioteka obsługuje także ustawianie statusu uczestników spotkania podczas formułowania wiadomości zwrotnej.
Utwórz i zapisz spotkanie na dysku w formacie ICS za pośrednictwem interfejsu API języka C#
// Create and initialize an instance of the Appointment class
Appointment appointment = new Appointment(
"Meeting Room 3 at Office Headquarters",// Location
"Monthly Meeting", // Summary
"Please confirm your availability.", // Description
new DateTime(2015, 2, 8, 13, 0, 0), // Start date
new DateTime(2015, 2, 8, 14, 0, 0), // End date
"from@domain.com", // Organizer
"attendees@domain.com"); // Attendees
// Save the appointment to disk in ICS format
appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
Console.WriteLine("Appointment created and saved to disk successfully.");
Praca z wiadomościami MSG programu Outlook za pośrednictwem interfejsu API języka C#
Aspose.Email dla .NET zawiera bardzo zaawansowane funkcje, które umożliwiają twórcom oprogramowania tworzenie i manipulowanie plikami wiadomości programu Outlook (MSG) we własnych aplikacjach C#. Biblioteka obsługuje tworzenie wiadomości MSG, dodawanie załączników do wiadomości, generowanie wiadomości MSG z treścią RTF, zapisywanie wiadomości jako wersji roboczej, obsługę kompresji treści i tak dalej. Bardzo łatwo jest również modyfikować właściwości pliku MSG, takie jak Do, Od, Temat, Treść, Załączniki itp. Kolejną wspaniałą funkcją biblioteki jest ładowanie, przeglądanie i analizowanie pliku MSG w celu wyświetlenia jego zawartości.
Konwertuj plik wiadomości programu Outlook (MSG) na obraz TIFF za pomocą interfejsu API języka C#
string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());
// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;
// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);
Dodawaj załączniki programu Outlook i zarządzaj nimi za pośrednictwem interfejsu API języka C#
Aspose.Email dla .NET ułatwia twórcom oprogramowania tworzenie wiadomości MSG z załącznikami przy użyciu interfejsu API C#.NET. Biblioteka udostępnia kilka ważnych funkcji do obsługi załączników w wiadomościach e-mail programu Outlook, takich jak zapisywanie załączników z wiadomości programu Outlook, osadzanie wiadomości jako załączników, usuwanie załączników MSG, czytanie osadzonej wiadomości z załącznika, zastępowanie istniejącego załącznika nowym, zapisywanie załączników w formacie cyfrowym podpisana wiadomość i tak dalej.
Jak dodawać załączniki do wiadomości e-mail za pośrednictwem interfejsu API .NET?
// Create an instance of MailMessage class
var eml = new MailMessage
{
From = "sender@from.com",
To = "receiver@to.com",
Subject = "This is message",
Body = "This is body"
};
// Load an attachment
var attachment = new Attachment("1.txt");
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);
eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");