1. Ürün:% s
  2.   E-posta
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

Microsoft Outlook E-postasını İşlemek için C# .NET API'si

Microsoft Outlook kullanmadan E-posta mesajları oluşturmanıza, değiştirmenize, analiz etmenize, dönüştürmenize ve aktarmanıza olanak tanıyan Güçlü bir E-posta İşleme API'si.

Aspose.Email for .NET, yazılım geliştiricilere e-postaları yönetme yeteneği veren baskın ve çok yönlü bir e-posta yönetimi API'sidir. Microsoft Exchange Server, Microsoft Outlook ve IMAP dahil olmak üzere çeşitli biçimlerdeki e-posta mesajlarını okuyun, oluşturun ve dönüştürün. Kitaplık, geliştiricilerin az çaba ve maliyetle çok çeşitli e-posta işleme uygulamaları oluşturmasına yardımcı olur. Kitaplık, eşzamansız ve eşzamanlı programlama modellerini tamamen destekler.

Aspose.Email for .NET, MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML ve daha birçok dosya formatındaki e-posta mesajlarını yüklemek ve kaydetmek için çeşitli kullanışlı özellikler içerir. Bu, farklı e-posta dosya biçimleri arasında kolayca dönüşüm gerçekleştirebileceğiniz ve mesajlarınızın çok çeşitli e-posta istemcileriyle uyumlu olmasını sağlayabileceğiniz anlamına gelir. Kitaplık, cram-MD5 kimlik doğrulaması, özet-MD5 kimlik doğrulaması, AUTH LOGIN kimlik doğrulaması vb. desteği dahil olmak üzere çeşitli güvenlik özelliklerini içerir. Kitaplık, SMTP, MIME, POP3 ve IMAP gibi bir dizi ağ protokolünü destekler.

Aspose.Email for .NET kitaplığı, düz metin veya HTML içeren e-postalar oluşturma, e-postalara ek ekleme veya kaldırma, e-postalara nesneler yerleştirme gibi e-posta mesajlarıyla çalışan herhangi bir geliştirici için onu değerli bir araç haline getiren bir dizi harika özellik sunar. e-postalar, HTML içeriklerinden e-postalar oluşturma, e-postaları içe ve dışa aktarma, e-postaları toplu olarak gönderme, toplu e-posta mesajlarını kaydetme, şablon tabanlı posta birleştirme, dosyadan e-posta şablonu oluşturma, e-posta mesajlarına iCalender etkinlikleri ekleme, e-posta başlıklarını özelleştirme, mesaj önceliğini ayarlama, tarih veya saat vb.

Previous Next

Aspose.Email for .NET'e Başlarken

Aspose.Email for .NET'i kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

NuGet aracılığıyla Aspose.Email for .NET'i yükleyin

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Ayrıca doğrudan Aspose ürün sayfasından indirebilirsiniz.

.NET API aracılığıyla E-posta Mesajları Oluşturun ve Gönderin

Aspose.Email for .NET, C# .NET uygulamalarının içinde e-posta mesajı oluşturma ve değiştirme desteği içerir. Kitaplık, Kimden, Kime, Konu ve gövde vb. özelliklerle basit bir e-posta mesajı oluşturmaya olanak tanır. Kütüphanenin sunduğu bir diğer harika özellik, bir e-posta mesajında e-posta adreslerini insan dostu adlarla değiştirmesidir. Geliştiriciler, kolaylıkla teslim edilmek üzere bir SMTP sunucusuna aktarılabilecek e-posta mesajlarını kolayca oluşturabilirler. E-posta gövdesi kodlamasını ANSI, ASCII, Unicode, BigEndianUnicode,UTF-7, UTF-8 olarak kolayca belirleyebilir ve e-posta mesajını tek veya birden fazla alıcıya gönderebilirsiniz.

.NET API Aracılığıyla Yeni E-posta Nasıl Oluşturulur?

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

.NET Email API aracılığıyla Randevu Oluşturma ve Yönetme

Aspose.Email for .NET, çeşitli .NET(C#, VB, ASP, J# vb.) uygulamaları içindeki randevularla çalışmak için tam destek sağlamıştır. Yazılım geliştiricilerin randevuları kendi .NET uygulamaları içinde ICS dosya formatında yüklemesine, oluşturmasına, okumasına, değiştirmesine ve saklamasına olanak tanır. Randevu yeri, özet, açıklama, başlangıç tarihi, bitiş tarihi, organizatör ve katılımcılar oluştururken aşağıdaki bilgileri ekleyebilirsiniz. Randevu dosyası Microsoft Outlook'ta veya ICS dosyası yükleyebilen herhangi bir yazılımda açılabilir. Yalnızca birkaç satır C# koduyla ICS dosyasından birden fazla olayı kolayca ekleyebilir ve okuyabilirsiniz. Taslak modunda randevu talebi oluşturmak da mümkündür. Kütüphane aynı zamanda bir yanıt mesajı oluştururken randevuya katılanların durumunun ayarlanmasını da destekler.

C# API aracılığıyla ICS Formatında Randevu Oluşturma ve Diske Kaydetme


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

C# API aracılığıyla Outlook MSG Mesajlarıyla çalışma

Aspose.Email for .NET, yazılım geliştiricilerin kendi C# uygulamaları içinde Outlook mesajı (MSG) dosyaları oluşturmasına ve yönetmesine olanak tanıyan çok güçlü özellikler içerir. Kütüphane, MSG mesajları oluşturmayı, mesajlara eklentiler eklemeyi, RTF gövdesiyle MSG mesajı oluşturmayı, mesajı taslak olarak kaydetmeyi, gövde sıkıştırma desteğini vb. destekler. Bir MSG dosyasının Kime, Kimden, Konu, Gövde, Ekler vb. özelliklerini değiştirmek de çok kolaydır. Kütüphanenin bir diğer harika özelliği, içeriğini görüntülemek için MSG dosyasını yüklemek, görüntülemek ve ayrıştırmaktır.

Outlook Mesaj Dosyasını (MSG) C# API aracılığıyla TIFF Görüntüsüne dönüştürün

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

C# API aracılığıyla Outlook Ekini Ekleme ve Yönetme

Aspose.Email for .NET, yazılım geliştiricilerin C#.NET API kullanarak eklentiler içeren MSG mesajları oluşturmasını kolaylaştırır. Kitaplık, Outlook e-posta mesajlarındaki ekleri işlemek için, Outlook mesajından ekleri kaydetme, ek olarak katıştırılmış mesajlar, MSG eklerini kaldırma, ekten katıştırılmış mesajı okuma, mevcut eki yenisiyle değiştirme, ekleri dijital olarak kaydetme gibi birçok önemli özellik sağlamıştır. imzalı mesaj vb.

.NET API Aracılığıyla E-postalara Ekler Nasıl Eklenir?

// 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");
 Türkçe