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

Aspose.Email for .NET

 
 

C# .NET API pentru a procesa e-mailul Microsoft Outlook

Un API puternic de procesare a e-mailului care permite crearea, manipularea, analiza, convertirea și transmiterea mesajelor de e-mail fără a utiliza Microsoft Outlook.

Aspose.Email pentru .NET este un API dominant și versatil de gestionare a e-mailurilor care oferă dezvoltatorilor de software capacitatea de a manipula , citiți, creați și convertiți mesaje de e-mail într-o varietate de formate, inclusiv Microsoft Exchange Server, Microsoft Outlook și IMAP. Biblioteca îi ajută pe dezvoltatori să creeze o mare varietate de aplicații de procesare a e-mailului cu puțin efort și costuri. Biblioteca acceptă pe deplin modele de programare asincronă și sincronă.

Aspose.Email pentru .NET a inclus diverse funcții utile pentru încărcarea și salvarea mesajelor de e-mail într-o varietate de formate de fișiere MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML și multe altele. Aceasta înseamnă că puteți converti cu ușurință între diferite formate de fișiere de e-mail și vă puteți asigura că mesajele dvs. sunt compatibile cu o gamă largă de clienți de e-mail. Biblioteca a inclus diverse funcții de securitate, inclusiv suport pentru autentificare cram-MD5, autentificare digest-MD5, autentificare AUTH LOGIN și așa mai departe. Biblioteca acceptă o serie de protocoale de rețea, cum ar fi SMTP, MIME, POP3 și IMAP.

Biblioteca Aspose.Email pentru .NET oferă o serie de caracteristici excelente care o fac un instrument valoros pentru orice dezvoltator care lucrează cu mesaje de e-mail, cum ar fi crearea de e-mailuri care conțin text simplu sau HTML, adăugarea sau eliminarea atașamentelor la e-mailuri, încorporarea de obiecte în e-mailuri, crearea de e-mailuri din conținut HTML, importul și exportul de e-mailuri, trimiterea de e-mailuri în loturi, salvarea mesajelor de e-mail în bloc, îmbinarea e-mailurilor pe bază de șablon, crearea de șablon de e-mail din fișier, adăugarea de evenimente iCalender la mesajele de e-mail, personalizarea antetelor de e-mail, setarea priorității mesajelor, data sau ora și așa mai departe.

Previous Next

Noțiuni introductive cu Aspose.Email pentru .NET

Modul recomandat de a instala Aspose.Email pentru .NET este utilizarea NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați Aspose.Email pentru .NET prin NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.

Creați și trimiteți mesaje de e-mail prin .NET API

Aspose.Email pentru .NET a inclus suport pentru crearea și manipularea mesajelor de e-mail în cadrul aplicațiilor C# .NET. Biblioteca permite crearea unui mesaj de e-mail simplu cu proprietăți precum De la, Către, Subiect și corp etc. O altă caracteristică excelentă pe care o oferă biblioteca este aceea de a schimba adresele de e-mail în nume prietenoase pentru oameni într-un mesaj de e-mail. Dezvoltatorii pot construi cu ușurință mesaje de e-mail care pot fi transmise către un server SMTP pentru livrare cu ușurință. Puteți specifica cu ușurință codificarea corpului de e-mail în ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 și puteți trimite mesaje de e-mail către un singur sau mai mulți destinatari.

Cum se creează un e-mail nou prin .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);

Creați și gestionați o întâlnire prin API-ul de e-mail .NET

Aspose.Email pentru .NET a oferit asistență completă pentru lucrul cu întâlniri în diverse aplicații .NET (C#, VB, ASP, J# etc.). Permite dezvoltatorilor de software să încarce, să creeze, să citească, să modifice și să stocheze întâlniri în format de fișier ICS în propriile aplicații .NET. Puteți adăuga următoarele informații în timp ce creați o locație de întâlnire, rezumatul, descrierea, data de începere, data de încheiere, organizatorul și participanții. Fișierul de programare poate fi deschis în Microsoft Outlook sau orice software care poate încărca un fișier ICS. Puteți adăuga și citi cu ușurință mai multe evenimente din fișierul ICS cu doar câteva rânduri de cod C#. De asemenea, este posibil să creați o cerere de programare în modul Ciornă. Biblioteca acceptă, de asemenea, setarea stării participanților la întâlnire în timp ce formulează un mesaj de răspuns.

Creați și salvați o întâlnire pe disc în format ICS prin API-ul 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.");

Lucrul cu mesajele MSG Outlook prin API-ul C#

Aspose.Email pentru .NET a inclus funcții foarte puternice care le permit dezvoltatorilor de software să creeze și să manipuleze fișiere cu mesaje Outlook (MSG) în cadrul propriilor aplicații C#. Biblioteca acceptă crearea de mesaje MSG, adăugarea de atașamente la mesaje, generarea mesajelor MSG cu un corp RTF, salvarea mesajului ca schiță, suport pentru compresia corpului și așa mai departe. De asemenea, este foarte ușor să modificați proprietățile unui fișier MSG, cum ar fi Către, De la, Subiect, Corp, Atașamente etc. O altă caracteristică excelentă a bibliotecii este încărcarea, vizualizarea și analizarea fișierului MSG pentru a-și afișa conținutul.

Convertiți fișierul mesaj Outlook (MSG) în imagine TIFF prin API-ul 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);

Adăugați și gestionați atașamentul Outlook prin API-ul C#

Aspose.Email pentru .NET facilitează pentru dezvoltatorii de software să creeze mesaje MSG cu atașamente folosind API-ul C#.NET. Biblioteca a oferit câteva caracteristici importante pentru gestionarea atașamentelor din mesajele de e-mail Outlook, cum ar fi salvarea atașamentului din mesajul Outlook, mesajele încorporate ca atașamente, eliminarea atașamentelor MSG, citirea mesajului încorporat din atașament, înlocuirea atașamentului existent cu unul nou, salvarea fișierelor atașate din format digital mesaj semnat și așa mai departe.

Cum să adăugați atașamente la e-mailuri prin .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");
 Română