1. Termékek
  2.   Email
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

C# .NET API a Microsoft Outlook e-mailek feldolgozásához

Egy hatékony e-mail feldolgozó API, amely lehetővé teszi e-mail üzenetek létrehozását, kezelését, elemzését, konvertálását és továbbítását a Microsoft Outlook használata nélkül.

Az

Aspose.Email for .NET egy domináns és sokoldalú e-mail-kezelési API, amely lehetővé teszi a szoftverfejlesztők számára a manipulálást , e-mail üzeneteket olvashat, hozhat létre és konvertálhat különféle formátumokban, beleértve a Microsoft Exchange Servert, a Microsoft Outlookot és az IMAP-t. A könyvtár segít a fejlesztőknek e-mail-feldolgozó alkalmazások széles választékának létrehozásában, kis erőfeszítéssel és költséggel. A könyvtár teljes mértékben támogatja az aszinkron és a szinkron programozási modelleket.

Az Aspose.Email for .NET számos hasznos funkciót tartalmaz az e-mail üzenetek betöltéséhez és mentéséhez különféle fájlformátumokban: MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML és még sok más. Ez azt jelenti, hogy könnyedén konvertálhat a különböző e-mail fájlformátumok között, és gondoskodhat arról, hogy üzenetei kompatibilisek legyenek az e-mail kliensek széles skálájával. A könyvtár különféle biztonsági funkciókat tartalmaz, beleértve a cram-MD5 hitelesítés, a digest-MD5 hitelesítés, az AUTH LOGIN hitelesítés és így tovább. A könyvtár számos hálózati protokollt támogat, mint például az SMTP, MIME, POP3 és IMAP.

Az Aspose.Email for .NET könyvtár számos nagyszerű funkciót kínál, amelyek értékes eszközt jelentenek minden e-mail üzenetekkel foglalkozó fejlesztő számára, például egyszerű szöveget vagy HTML-t tartalmazó e-mailek létrehozásához, e-mailek mellékleteinek hozzáadásához vagy eltávolításához, objektumok beágyazásához e-mailek, e-mailek létrehozása HTML tartalomból, e-mailek importálása és exportálása, e-mailek kötegelt küldése, tömeges e-mail üzenetek mentése, sablon alapú levelek egyesítése, e-mail sablon létrehozása fájlból, iCalender események hozzáadása az e-mail üzenetekhez, e-mail fejlécek testreszabása, üzenet prioritás beállítása, dátum vagy idő és így tovább.

Previous Next

Kezdő lépések az Aspose.Email használatához .NET-hez

Az Aspose.Email for .NET telepítésének javasolt módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.

Telepítse az Aspose.Email-t .NET-hez NuGet-en keresztül

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Le is töltheti közvetlenül az Aspose termékoldaláról.

E-mail üzenetek létrehozása és küldése .NET API-n keresztül

Az Aspose.Email for .NET támogatja az e-mail üzenetek létrehozását és kezelését a C# .NET alkalmazásokon belül. A könyvtár lehetővé teszi egyszerű e-mail üzenetek létrehozását olyan tulajdonságokkal, mint a Feladó, Címzett, Tárgy és törzs stb. A könyvtár másik nagyszerű funkciója, hogy az e-mail címeket emberbarát névre változtatja egy e-mail üzenetben. A fejlesztők könnyen összeállíthatnak e-mail üzeneteket, amelyeket továbbíthatnak egy SMTP-kiszolgálóra, hogy könnyen kézbesítsék őket. Könnyedén megadhatja az e-mail törzskódolását ANSI, ASCII, Unicode, BigEndianUnicode, UTF-7, UTF-8 formátumban, és e-mailt küldhet egy vagy több címzettnek.

Hogyan hozhatunk létre új e-mailt .NET API-n keresztül?

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

Találkozó létrehozása és kezelése .NET Email API-n keresztül

Az Aspose.Email for .NET teljes körű támogatást nyújtott a különböző .NET(C#, VB, ASP, J# stb.) alkalmazásokon belüli találkozókhoz. Lehetővé teszi a szoftverfejlesztők számára, hogy saját .NET-alkalmazásaikon belül töltsenek be, hozzanak létre, olvassanak, módosítsanak és tároljanak találkozókat ICS fájlformátumban. A következő információkat adhatja hozzá a találkozó helyének, összefoglalójának, leírásának, kezdési dátumának, befejező dátumának, szervezőjének és résztvevőinek létrehozásakor. A találkozó fájl megnyitható a Microsoft Outlook programban vagy bármely olyan szoftverben, amely betölti az ICS-fájlt. Könnyen hozzáadhat és kiolvashat több eseményt az ICS-fájlból, mindössze néhány sornyi C# kóddal. Időpont-kérés Vázlat módban is létrehozható. A könyvtár támogatja a találkozó résztvevőinek állapotának beállítását is válaszüzenet megfogalmazásakor.

Találkozó létrehozása és mentése lemezre ICS formátumban a C# API-n keresztül


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

Az Outlook MSG Messages használata C# API-n keresztül

Az Aspose.Email for .NET nagyon hatékony szolgáltatásokat tartalmaz, amelyek lehetővé teszik a szoftverfejlesztők számára, hogy Outlook üzenetfájlokat (MSG) hozzanak létre és kezeljenek saját C#-alkalmazásaikon belül. A könyvtár támogatja az MSG üzenetek létrehozását, az üzenetekhez csatolmányok hozzáadását, az MSG üzenet generálását RTF törzstel, az üzenet piszkozatként való mentését, a törzstömörítés támogatását és így tovább. Az MSG-fájlok tulajdonságainak módosítása is nagyon egyszerű, például Címzett, Feladó, Tárgy, Törzs, Mellékletek stb. A könyvtár másik nagyszerű funkciója az MSG-fájl betöltése, megtekintése és elemzése a tartalom megjelenítéséhez.

Az Outlook üzenetfájl (MSG) konvertálása TIFF képpé a C# API-n keresztül

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

Outlook-melléklet hozzáadása és kezelése C# API-n keresztül

Az Aspose.Email for .NET megkönnyíti a szoftverfejlesztők számára, hogy MSG-üzeneteket hozzanak létre mellékletekkel a C#.NET API használatával. A könyvtár számos fontos funkciót kínál az outlook e-mail üzeneteken belüli mellékletek kezeléséhez, például melléklet mentése outlook üzenetből, beágyazott üzenetek mellékletként, MSG mellékletek eltávolítása, beágyazott üzenetek olvasása a mellékletből, meglévő melléklet cseréje újra, mellékletek digitális mentése aláírt üzenet és így tovább.

Hogyan lehet mellékleteket hozzáadni az e-mailekhez .NET API-n keresztül?

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