Aspose.Email for .NET
C# .NET API, skirta apdoroti „Microsoft Outlook“ el
Galinga el. pašto apdorojimo API, leidžianti kurti, valdyti, analizuoti, konvertuoti ir perduoti el. pašto pranešimus nenaudojant Microsoft Outlook.
Aspose.Email for .NET yra dominuojanti ir universali el. pašto valdymo API, suteikianti programinės įrangos kūrėjams galimybę manipuliuoti , skaitykite, kurkite ir konvertuokite el. laiškus įvairiais formatais, įskaitant „Microsoft Exchange Server“, „Microsoft Outlook“ ir IMAP. Biblioteka padeda kūrėjams be didelių pastangų ir išlaidų sukurti daugybę įvairių el. pašto apdorojimo programų. Biblioteka visiškai palaiko asinchroninio ir sinchroninio programavimo modelius.
Aspose.Email, skirta .NET, apima įvairias naudingas funkcijas, skirtas įkelti ir išsaugoti el. laiškus įvairiais failų formatais MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML ir kt. Tai reiškia, kad galite lengvai konvertuoti į skirtingus el. pašto failų formatus ir užtikrinti, kad jūsų pranešimai būtų suderinami su daugybe el. pašto programų. Bibliotekoje yra įvairių saugos funkcijų, įskaitant „Cram-MD5“ autentifikavimo, „Digest-MD5“ autentifikavimo, AUTH LOGIN autentifikavimo ir pan. Biblioteka palaiko daugybę tinklo protokolų, tokių kaip SMTP, MIME, POP3 ir IMAP.
Aspose.Email, skirta .NET bibliotekai, siūlo daugybę puikių funkcijų, todėl tai yra vertingas įrankis bet kuriam kūrėjui, dirbančiam su el. pašto žinutėmis, pvz., kuriant el. laiškus su paprastu tekstu arba HTML, pridedant arba pašalinant el. laiškų priedus, įterpiant objektus el. laiškai, el. laiškų kūrimas iš HTML turinio, el. laiškų importavimas ir eksportavimas, el. laiškų siuntimas paketais, masinių el. laiškų įrašymas, šablonų pagrindu sukurtas laiškų sujungimas, el. pašto šablono kūrimas iš failo, iCalender įvykių įtraukimas į el. laiškus, el. laiškų antraščių tinkinimas, pranešimų prioriteto nustatymas, data arba laikas ir pan.
Darbo su Aspose.Email pradžia, skirta .NET
Rekomenduojamas būdas įdiegti Aspose.Email, skirtas .NET, yra naudoti NuGet. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite „Aspose.Email“, skirtą .NET, naudodami „NuGet“
NuGet\Install-Package Aspose.Email -Version 22.12.0
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto puslapio.El. pašto pranešimų kūrimas ir siuntimas naudojant .NET API
Aspose.Email for .NET apima el. pašto pranešimų kūrimo ir manipuliavimo C# .NET programose palaikymą. Biblioteka leidžia sukurti paprastą el. pašto pranešimą su tokiomis savybėmis kaip Nuo, Kam, Tema ir tekstas ir tt Kita puiki bibliotekos savybė – el. pašto adresų keitimas į žmonėms pritaikytus vardus el. laiške. Kūrėjai gali lengvai sukurti el. pašto pranešimus, kurie gali būti perduodami į SMTP serverį, kad būtų lengviau pristatyti. Galite lengvai nurodyti el. pašto kodą ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 ir išsiųsti el. laišką vienam ar keliems gavėjams.
Kaip sukurti naują el. laišką naudojant .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);
Kurti ir tvarkyti susitikimą naudojant .NET el. pašto API
Aspose.Email for .NET suteikė visišką palaikymą dirbant su susitikimais įvairiose .NET (C#, VB, ASP, J# ir kt.) programose. Tai leidžia programinės įrangos kūrėjams įkelti, kurti, skaityti, keisti ir saugoti susitikimus ICS failo formatu savo .NET programose. Kurdami susitikimo vietą, santrauką, aprašą, pradžios datą, pabaigos datą, organizatorių ir dalyvius, galite pridėti šią informaciją. Susitikimo failą galima atidaryti naudojant „Microsoft Outlook“ arba bet kurią programinę įrangą, kuri gali įkelti ICS failą. Galite lengvai pridėti ir nuskaityti kelis įvykius iš ICS failo naudodami tik kelias C# kodo eilutes. Taip pat galima sukurti susitikimo užklausą juodraščio režimu. Biblioteka taip pat palaiko susitikimo dalyvių būsenos nustatymą formuojant atsakymo pranešimą.
Sukurkite ir išsaugokite susitikimą diske ICS formatu per 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.");
Darbas su Outlook MSG pranešimais naudojant C# API
Aspose.Email for .NET įtrauktas labai galingas funkcijas, kurios leidžia programinės įrangos kūrėjams kurti ir valdyti Outlook pranešimų (MSG) failus savo C# programose. Biblioteka palaiko MSG pranešimų kūrimą, priedų pridėjimą prie pranešimų, MSG pranešimų generavimą su RTF korpusu, pranešimo išsaugojimą kaip juodraštį, teksto glaudinimo palaikymą ir pan. Taip pat labai lengva modifikuoti MSG failo ypatybes, tokias kaip Kam, Nuo, Tema, Turinys, Priedai ir kt. Kita puiki bibliotekos savybė yra MSG failo įkėlimas, peržiūra ir analizavimas, kad būtų rodomas jo turinys.
Konvertuokite „Outlook“ pranešimų failą (MSG) į TIFF vaizdą naudodami 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);
Pridėti ir tvarkyti "Outlook" priedą per C# API
Aspose.Email for .NET leidžia programinės įrangos kūrėjams lengvai kurti MSG pranešimus su priedais naudojant C#.NET API. Bibliotekoje yra keletas svarbių funkcijų, skirtų Outlook el. pašto pranešimų priedams tvarkyti, pvz., išsaugoti priedą iš Outlook laiško, įterptus pranešimus kaip priedus, pašalinti MSG priedus, skaityti įterptą pranešimą iš priedo, pakeisti esamą priedą nauju, išsaugoti priedus iš skaitmeniniu būdu. pasirašyta žinutė ir pan.
Kaip pridėti priedus prie el. laiškų naudojant .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");