1. Produkti
  2.   E-pasts
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

C# .NET API, lai apstrādātu Microsoft Outlook e-pastu

Jaudīga e-pasta apstrādes API, kas ļauj izveidot, manipulēt, analizēt, konvertēt un pārsūtīt e-pasta ziņojumus, neizmantojot Microsoft Outlook.

Aspose.Email for .NET ir dominējošs un daudzpusīgs e-pasta pārvaldības API, kas programmatūras izstrādātājiem sniedz iespēju manipulēt , lasīt, izveidot un konvertēt e-pasta ziņojumus dažādos formātos, tostarp Microsoft Exchange Server, Microsoft Outlook un IMAP. Bibliotēka palīdz izstrādātājiem izveidot plašu e-pasta apstrādes lietojumprogrammu klāstu ar nelielām pūlēm un izmaksām. Bibliotēka pilnībā atbalsta asinhronos un sinhronos programmēšanas modeļus.

Pakalpojumā Aspose.Email for .NET ir iekļauti dažādi noderīgi līdzekļi e-pasta ziņojumu ielādei un saglabāšanai dažādos failu formātos MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML un citos. Tas nozīmē, ka varat viegli konvertēt starp dažādiem e-pasta failu formātiem un nodrošināt, ka jūsu ziņojumi ir saderīgi ar plašu e-pasta klientu klāstu. Bibliotēkā ir iekļauti dažādi drošības līdzekļi, tostarp atbalsts cram-MD5 autentifikācijai, digest-MD5 autentifikācijai, AUTH LOGIN autentifikācijai un tā tālāk. Bibliotēka atbalsta vairākus tīkla protokolus, piemēram, SMTP, MIME, POP3 un IMAP.

Aspose.Email .NET bibliotēkai piedāvā vairākas lieliskas iespējas, kas padara to par vērtīgu rīku jebkuram izstrādātājam, kas strādā ar e-pasta ziņojumiem, piemēram, veido e-pasta ziņojumus, kuros ir vienkāršs teksts vai HTML, pievieno vai noņem e-pasta pielikumus, kā arī objektu iegulšanu e-pasta ziņojumi, e-pasta ziņojumu izveide no HTML satura, e-pasta ziņojumu importēšana un eksportēšana, e-pasta ziņojumu pakešu sūtīšana, lielapjoma e-pasta ziņojumu saglabāšana, uz veidnēm balstīta pasta sapludināšana, e-pasta veidņu izveide no faila, iCalender notikumu pievienošana e-pasta ziņojumiem, e-pasta galveņu pielāgošana, ziņojuma prioritātes iestatīšana, datums vai laiks un tā tālāk.

Previous Next

Darba sākšana ar Aspose.Email vietnei .NET

Ieteicamais veids, kā instalēt Aspose.Email vietnei .NET, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.

Instalējiet Aspose.Email vietnei .NET, izmantojot NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Varat arī lejupielādēt to tieši no Aspose produkta lapas.

E-pasta ziņojumu izveide un sūtīšana, izmantojot .NET API

Aspose.Email for .NET ir iekļāvis atbalstu e-pasta ziņojumu izveidei un manipulēšanai C# .NET lietojumprogrammās. Bibliotēka ļauj izveidot vienkāršu e-pasta ziņojumu ar tādiem rekvizītiem kā No, Kam, Tēma un pamatteksts utt. Vēl viena lieliska iespēja, ko piedāvā bibliotēka, ir e-pasta adrešu maiņa uz cilvēkiem draudzīgiem nosaukumiem e-pasta ziņojumā. Izstrādātāji var viegli izveidot e-pasta ziņojumus, kurus var pārsūtīt uz SMTP serveri, lai tos varētu viegli piegādāt. Varat viegli norādīt e-pasta pamatteksta kodējumu ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 un nosūtīt e-pasta ziņojumu vienam vai vairākiem adresātiem.

Kā izveidot jaunu e-pastu, izmantojot .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);

Tikšanās izveide un pārvaldība, izmantojot .NET e-pasta API

Aspose.Email for .NET ir nodrošinājis pilnīgu atbalstu darbam ar tikšanās reizēm dažādās .NET (C#, VB, ASP, J# utt.) lietojumprogrammās. Tas ļauj programmatūras izstrādātājiem ielādēt, izveidot, lasīt, modificēt un saglabāt tikšanās ICS faila formātā savās .NET lietojumprogrammās. Veidojot tikšanās vietu, kopsavilkumu, aprakstu, sākuma datumu, beigu datumu, organizatoru un dalībniekus, varat pievienot šādu informāciju. Tikšanās failu var atvērt programmā Microsoft Outlook vai jebkurā programmatūrā, kas var ielādēt ICS failu. Varat viegli pievienot un nolasīt vairākus notikumus no ICS faila, izmantojot tikai dažas C# koda rindas. Tikšanās pieprasījumu iespējams izveidot arī melnraksta režīmā. Bibliotēka atbalsta arī tikšanās dalībnieku statusa iestatīšanu, veidojot atbildes ziņojumu.

Izveidojiet un saglabājiet tikšanos diskā ICS formātā, izmantojot 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.");

Darbs ar Outlook MSG ziņojumiem, izmantojot C# API

Aspose.Email for .NET ir iekļāvis ļoti jaudīgus līdzekļus, kas programmatūras izstrādātājiem ļauj izveidot un manipulēt ar Outlook ziņojumu (MSG) failiem savās C# lietojumprogrammās. Bibliotēka atbalsta MSG ziņojumu izveidi, pielikumu pievienošanu ziņojumiem, MSG ziņojumu ģenerēšanu ar RTF pamattekstu, ziņojuma saglabāšanu kā melnrakstu, pamatteksta saspiešanas atbalstu un tā tālāk. Ir arī ļoti viegli modificēt MSG faila rekvizītus, piemēram, Kam, No, Temats, Pamatteksts, Pielikumi utt. Vēl viena lieliska bibliotēkas funkcija ir MSG faila ielāde, apskate un parsēšana, lai parādītu tā saturu.

Konvertējiet Outlook ziņojumu failu (MSG) par TIFF attēlu, izmantojot 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);

Pievienot un pārvaldīt Outlook pielikumu, izmantojot C# API

Aspose.Email for .NET ļauj programmatūras izstrādātājiem viegli izveidot MSG ziņojumus ar pielikumiem, izmantojot C#.NET API. Bibliotēka ir nodrošinājusi vairākas svarīgas funkcijas pielikumu apstrādei Outlook e-pasta ziņojumos, piemēram, saglabāt pielikumu no Outlook ziņojuma, iegultos ziņojumus kā pielikumus, noņemt MSG pielikumus, lasīt iegulto ziņojumu no pielikuma, aizstāt esošo pielikumu ar jaunu, saglabāt pielikumus no digitāli. parakstīts ziņojums un tā tālāk.

Kā pievienot pielikumus e-pastiem, izmantojot .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");
 Latviski