1. Produkty
  2.   E-mail
  3.   .NET
  4.   Aspose.Email for .NET

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.

Previous Next

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");
 Polski