1. produkty
  2.   E-mailem
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

C# .NET API pro zpracování e-mailů Microsoft Outlook

Výkonné rozhraní API pro zpracování e-mailu, které umožňuje vytvářet, manipulovat, analyzovat, převádět a přenášet e-mailové zprávy bez použití aplikace Microsoft Outlook.

Aspose.Email for .NET je dominantní a všestranné rozhraní API pro správu e-mailů, které umožňuje vývojářům softwaru manipulovat číst, vytvářet a převádět e-mailové zprávy v různých formátech, včetně Microsoft Exchange Server, Microsoft Outlook a IMAP. Knihovna pomáhá vývojářům vytvářet širokou škálu aplikací pro zpracování e-mailů s malým úsilím a náklady. Knihovna plně podporuje asynchronní a synchronní programovací modely.

Aspose.Email for .NET obsahuje různé užitečné funkce pro načítání a ukládání e-mailových zpráv v různých formátech souborů MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML a dalších. To znamená, že můžete snadno převádět mezi různými formáty e-mailových souborů a zajistit, aby vaše zprávy byly kompatibilní s širokou řadou e-mailových klientů. Knihovna obsahuje různé bezpečnostní funkce včetně podpory pro autentizaci Cram-MD5, autentizaci digest-MD5, autentizaci AUTH LOGIN a tak dále. Knihovna podporuje řadu síťových protokolů, jako jsou SMTP, MIME, POP3 a IMAP.

Knihovna Aspose.Email for .NET nabízí řadu skvělých funkcí, díky kterým je cenným nástrojem pro každého vývojáře pracujícího s e-mailovými zprávami, jako je vytváření e-mailů obsahujících prostý text nebo HTML, přidávání nebo odebírání příloh k e-mailům, vkládání objektů do e-maily, vytváření e-mailů z obsahu HTML, import a export e-mailů, odesílání e-mailů v dávkách, ukládání hromadných e-mailových zpráv, slučování pošty založené na šablonách, vytváření e-mailové šablony ze souboru, přidávání událostí iCalender do e-mailových zpráv, přizpůsobení hlaviček e-mailů, nastavení priority zpráv, datum nebo čas a tak dále.

Previous Next

Začínáme s Aspose.Email pro .NET

Doporučený způsob instalace Aspose.Email pro .NET je použití NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Aspose.Email pro .NET přes NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Můžete si jej také stáhnout přímo z stránky produktu Aspose.

Vytváření a odesílání e-mailových zpráv prostřednictvím rozhraní .NET API

Aspose.Email pro .NET obsahuje podporu pro vytváření a manipulaci s e-mailovými zprávami v aplikacích C# .NET. Knihovna umožňuje vytvářet jednoduché e-mailové zprávy s vlastnostmi jako Od, Komu, Předmět a tělo atd. Další skvělou funkcí, kterou knihovna nabízí, je změna e-mailových adres na uživatelsky přívětivá jména v e-mailové zprávě. Vývojáři mohou snadno vytvářet e-mailové zprávy, které lze snadno odeslat na server SMTP. Můžete snadno zadat kódování těla e-mailu v ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 a odeslat e-mailovou zprávu jednomu nebo více příjemcům.

Jak vytvořit nový e-mail prostřednictvím rozhraní .NET API?

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

Vytvoření a správa schůzky prostřednictvím rozhraní .NET Email API

Aspose.Email pro .NET poskytuje kompletní podporu pro práci se schůzkami v různých aplikacích .NET (C#, VB, ASP, J# atd.). Umožňuje vývojářům softwaru načítat, vytvářet, číst, upravovat a ukládat schůzky ve formátu souboru ICS uvnitř jejich vlastních aplikací .NET. Při vytváření místa schůzky, shrnutí, popis, datum zahájení, datum ukončení, organizátora a účastníky můžete přidat následující informace. Soubor schůzky lze otevřít v aplikaci Microsoft Outlook nebo v jakémkoli softwaru, který dokáže načíst soubor ICS. Pomocí několika řádků kódu C# můžete snadno přidat a přečíst více událostí ze souboru ICS. Je také možné vytvořit žádost o schůzku v režimu Koncept. Knihovna také podporuje nastavení stavu účastníků schůzky při formulování odpovědi.

Vytvoření a uložení schůzky na disk ve formátu ICS prostřednictvím rozhraní C# API


            // 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.");

Práce se zprávami Outlook MSG přes C# API

Aspose.Email for .NET obsahuje velmi výkonné funkce, které umožňují vývojářům softwaru vytvářet a manipulovat se soubory zpráv aplikace Outlook (MSG) v rámci jejich vlastních aplikací C#. Knihovna podporuje vytváření zpráv MSG, přidávání příloh ke zprávám, generování zpráv MSG s tělem RTF, ukládání zprávy jako koncept, podporu komprese těla a tak dále. Je také velmi snadné upravit vlastnosti souboru MSG, jako je To, From, Subject, Body, Attachments atd. Další skvělou funkcí knihovny je načítání, prohlížení a parsování souboru MSG pro zobrazení jeho obsahu.

Převést soubor zpráv aplikace Outlook (MSG) na obrázek TIFF pomocí rozhraní C# API

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

Přidat a spravovat přílohu aplikace Outlook prostřednictvím rozhraní C# API

Aspose.Email for .NET usnadňuje vývojářům softwaru vytváření zpráv MSG s přílohami pomocí rozhraní C#.NET API. Knihovna poskytla několik důležitých funkcí pro manipulaci s přílohami v e-mailových zprávách aplikace Outlook, jako je uložení přílohy ze zprávy aplikace Outlook, vložené zprávy jako přílohy, odstranění příloh MSG, čtení vložené zprávy z přílohy, nahrazení stávající přílohy novou, ukládání příloh z digitálně. podepsanou zprávu a podobně.

Jak přidávat přílohy k e-mailům prostřednictvím rozhraní .NET API?

// 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");
 Čeština