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

Aspose.Email for Java

 
 

Outlook E-postaları Oluşturmak ve Göndermek için Java API

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 Java, Java geliştiricilerinin çalışmasına olanak tanıyan çok kullanışlı bir Outlook e-posta mesajları oluşturma ve işleme kitaplığıdır. kendi Java uygulamalarının içindeki e-posta dosya formatlarıyla; Bu, geliştiricilerin MSG, PST, OST, OFT, EML, EMLX, MBOX ve VCF gibi formatlarda saklanan e-posta mesajlarına kolayca erişebileceği ve bunları yönetebileceği anlamına gelir. Bu, Aspose.Email'i e-posta verilerini bir formattan diğerine taşımak veya arşivlerde saklanan e-postalarla çalışmak için ideal bir çözüm haline getiriyor.

Aspose.Email for Java, yalnızca birkaç satırlık Java koduyla sıfırdan yeni bir mesaj oluşturmayı, mevcut mesajı değiştirmeyi ve konu, gönderen, alıcılar, gövde, ekler vb. içerikleri güncellemeyi kolaylaştırır. Kütüphanenin bir diğer harika özelliği de e-posta eklerini işleyebilme yeteneğidir. Bu kitaplık sayesinde geliştiriciler e-posta iletilerindeki ekleri kolayca ekleyebilir, değiştirebilir veya çıkarabilir. Bu, e-postalar ve eklerle, eklerin bir veritabanında saklanması veya işlenmek üzere eklerin çıkarılması da dahil olmak üzere çeşitli şekillerde çalışmayı mümkün kılar.

Aspose.Email for Java, Outlook MSG dosyalarının işlenmesi için sıfırdan yeni MSG belgeleri oluşturma, mevcut MSG'yi açma ve düzenleme, MSG içeriklerine erişme, MSG belgesindeki ekleri ayrıştırma ve ekleri diske kaydetme gibi birçok önemli özellik içerir. , ve benzeri. Kütüphane aynı zamanda PST dosyalarının yüklenmesini, okunmasını ve kolaylıkla MSG formatına dönüştürülmesini de destekler. Kütüphane aynı zamanda randevu ve görevlerin oluşturulmasını, değiştirilmesini ve silinmesini, ayrıca başlangıç ve bitiş tarihleri, konu ve ana metin gibi bilgilere erişimi de destekler. Kitaplık, ayrıntılı belgeler ve örnekler sunarak geliştiricilerin kitaplığı nasıl kullanacaklarını ve projelerine nasıl entegre edeceklerini anlamalarını kolaylaştırıyor.

Previous Next

Aspose.Email for Java'ya Başlarken

Aspose.Email for Java'yı kurmanın önerilen yolu Maven deposudur. Aspose.PDF for Java API'yi basit yapılandırmalarla doğrudan Maven Projelerinizde kolayca kullanabilirsiniz.

Aspose.Pdf for Java için Maven deposu

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

// For a successful installation of Aspose.Email for Java, First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-email</artifactId>
	<version>22.12</version>
    <classifier>jdk16</classifier>
	</dependency>
</dependencies>

Kitaplığı doğrudan Aspose.Email ürün sayfasından

indirebilirsiniz.

Java API aracılığıyla E-posta Mesajları Oluşturma

Aspose.Email for Java, yazılım geliştiricilerin programlı olarak e-posta mesajları oluşturmasını ve bunları kendi Java uygulamaları içinde birden fazla alıcıya göndermesini kolaylaştırır. Kitaplık, ek eklemeyi ve konu, gövde, gönderen ve alıcı ayrıntılarını kolaylıkla ayarlamayı destekler. Ayrıca mesaj tarihini, mesaj önceliğini, mesaj hassasiyetini ve teslim bildirimleri seçeneğini de belirleyebilirsiniz. Ayrıca, e-posta başlıklarını özelleştirmek, e-postanın sonu için bir imza oluşturmak ve adres-mektup birleştirme özelliğini kullanarak benzer e-posta mesajlarından oluşan bir grup oluşturmak ve göndermek de mümkündür. Biraz çaba harcayarak e-posta mesaj içeriklerinin yanı sıra e-posta başlıklarını da çıkarabilirsiniz.

Java API aracılığıyla Yeni E-posta Mesajı Oluşturun ve Özellikleri Ayarlayın

MailMessage message = new MailMessage();
message.setFrom(new MailAddress("sender@gmail.com"));
message.getTo().add("receiver@gmail.com");
message.setSubject("Using MailMessage Features");

// Specify message date
message.setDate(new Date());

// Specify message priority
message.setPriority(MailPriority.High);

// Specify message sensitivity
message.setSensitivity(MailSensitivity.Normal);

// Specify options for delivery notifications
message.setDeliveryNotificationOptions(DeliveryNotificationOptions.OnSuccess);

Java Uygulamalarında Outlook E-posta Mesajını Dönüştürme

Aspose.Email for Java, Outlook e-posta mesajlarını kolaylıkla çeşitli formatlara dönüştürmek için çok güçlü bir destek içerir. Kitaplık, Outlook e-posta iletilerinin HTML, MHTML, ICS, VCF, TXT, EML, MSG ve daha fazlasına dönüştürülmesine olanak tanır. MailMessage sınıfı, Outlook mesaj dosyasını yüklemek için kullanılır ve save yöntemi, mesajı yalnızca birkaç satır kodla istenilen formatta kaydetmek için kullanılır. Kitaplık aynı zamanda dosya formatlarını algılamayı, EML mesajlarını yüklemeyi ve kaydetmeyi, TNEF eklerini koruyarak EML olarak kaydetmeyi, gömülü mesaj formatını korumayı, EML'den MSG'ye dönüştürmeyi, MSG'yi korunmuş tarihlerle kaydetmeyi, MailMessage'ı MHTML olarak kaydetmeyi, Takvim Olaylarını İşlemeyi, Mesajı farklı kaydetmeyi destekler. Outlook şablonu (.oft) dosyası ve çok daha fazlası.

Java API aracılığıyla E-posta Mesajının HTML'ye Dönüştürülmesi

MailMessage msg = MailMessage.load(dataDir + "Message.msg");
msg.save(dataDir + "SavingMessageAsHTML_out1.html", SaveOptions.getDefaultHtml());

//or

MailMessage eml = MailMessage.load(dataDir + "test.eml");
HtmlSaveOptions options = SaveOptions.getDefaultHtml();
options.setEmbedResources(false);
options.setHtmlFormatOptions(HtmlFormatOptions.WriteHeader | HtmlFormatOptions.WriteCompleteEmailAddress);
eml.save(dataDir + "SavingMessageAsHTML_out2.html", options);

Outlook Depolama Dosyaları Java API aracılığıyla Nasıl Yönetilir?

Aspose.Email for Java, Java komutlarını kullanarak Outlook Depolama Dosyalarıyla çalışmak için çeşitli işlevler sağlamıştır. Kitaplık, yeni bir Outlook PST dosyası oluşturmak ve yalnızca birkaç satır kodla bu dosyaya bir alt klasör eklemek için kullanılabilir. Kütüphanenin bir diğer harika özelliği de geliştiricilerin Outlook OST dosyalarını okuyup PST'ye (veya tam tersi) dönüştürebilmesidir. PST dosyasını okumak ve klasörler ve alt klasörler hakkında bilgi almak da mümkündür. Kütüphanenin, mesajları yönetme, büyük PST işleme, kişiler, takvim öğeleri, MapiTask, MapiJournal, MapiNote ve çok daha fazlası gibi başka önemli özellikleri de vardır.

Java API aracılığıyla PST Dosyası Oluşturun ve Bu Dosyaya Klasör Ekleyin

// Create new PST
try (PersonalStorage pst = PersonalStorage.create(path, FileFormatVersion.Unicode)) {
    // Add new folder "Test"
    pst.getRootFolder().addSubFolder("Inbox");
}

Java API aracılığıyla Outlook Kişileri ile çalışma

Aspose.Email for Java, Java uygulamaları içindeki Outlook kişileriyle (VCard'lar) çalışmaya yönelik eksiksiz destek içerir. Kitaplık, yazılım geliştiricilerin yalnızca birkaç satır kodla kişileri oluşturmasına, okumasına, güncellemesine ve diske kaydetmesine olanak tanır. Kitaplık, iletişim bilgilerinin MHTML'ye dönüştürülmesini destekler. Bunu başarmak için VCard'ı MapiContact'a yüklemeniz ve ardından MailMessage API'sinin yardımıyla MHTML'ye dönüştürmeniz gerekir.

VCard'ı MapiContact'a yükleyin ve Java API aracılığıyla MHTML'ye dönüştürün

 String dataDir = Utils.getSharedDataDir(RenderingContactInformationToMhtml.class) + "outlook/";
      
      //Load VCF Contact and convert to MailMessage for rendering to MHTML
      MapiContact contact = MapiContact.fromVCard(dataDir + "ContactsSaqib Razzaq.vcf");

      ByteArrayOutputStream os = new ByteArrayOutputStream();
      
      contact.save(os, ContactSaveFormat.Msg);
      
      MapiMessage msg = MapiMessage.fromStream(new ByteArrayInputStream(os.toByteArray()));
      MailConversionOptions op = new MailConversionOptions();
      MailMessage eml = msg.toMailMessage(op);

      //Prepare the MHT format options
      MhtSaveOptions mhtSaveOptions = new MhtSaveOptions();
      mhtSaveOptions.setCheckBodyContentEncoding(true);
      mhtSaveOptions.setPreserveOriginalBoundaries(true);
      
mhtSaveOptions.setMhtFormatOptions(MhtFormatOptions.RenderVCardInfo | MhtFormatOptions.WriteHeader);
		
mhtSaveOptions.setRenderedContactFields(ContactFieldsSet.NameInfo | ContactFieldsSet.PersonalInfo | ContactFieldsSet.Telephones | ContactFieldsSet.Events);
      
      eml.save(dataDir + "ContactsSaqib Razzaq_out.mhtml", mhtSaveOptions);
      
      System.out.println("Execution Completed.");
 Türkçe