Aspose.Email for Java
Outlook e-poçtlarını yaratmaq və göndərmək üçün Java API
Microsoft Outlook istifadə etmədən e-poçt mesajlarını yaratmağa, manipulyasiya etməyə, təhlil etməyə, çevirməyə və ötürməyə imkan verən Güclü E-poçt Emalı API.
Java üçün Aspose.Email Java tərtibatçılarına işləməyə imkan verən çox faydalı Outlook e-poçt mesajlarının yaradılması və manipulyasiya kitabxanasıdır. öz Java proqramları daxilində e-poçt fayl formatları ilə; Bu o deməkdir ki, tərtibatçılar MSG, PST, OST, OFT, EML, EMLX, MBOX və VCF kimi formatlarda saxlanılan e-poçt mesajlarına asanlıqla daxil ola və manipulyasiya edə bilərlər. Bu, Aspose.Email-i e-poçt məlumatlarını bir formatdan digərinə köçürmək və ya arxivlərdə saxlanılan e-poçtlarla işləmək üçün ideal həll edir.
Java üçün Aspose.Email sıfırdan yeni mesaj yaratmağı və mövcud mesajı dəyişdirməyi və mövzu, göndərən, alıcı, gövdə, qoşmalar və s. kimi məzmunu yalnız bir neçə sətir Java kodu ilə yeniləməyi asanlaşdırır. Kitabxananın başqa bir əla xüsusiyyəti e-poçt əlavələrini idarə etmək qabiliyyətidir. Bu kitabxana ilə tərtibatçılar asanlıqla e-poçt mesajlarından əlavələr əlavə edə, dəyişdirə və ya çıxara bilərlər. Bu, e-poçt və əlavələrlə müxtəlif yollarla işləməyi mümkün edir, o cümlədən əlavələri verilənlər bazasında saxlamaq və ya emal üçün qoşmaları çıxarmaq.
Java üçün Aspose.Email sıfırdan yeni MSG sənədləri yaratmaq, mövcud ÇQ sənədlərini açmaq və redaktə etmək, MSG məzmununa daxil olmaq, MSG sənədindən qoşmaları təhlil etmək və qoşmaları diskdə saxlamaq kimi Outlook MSG fayllarını idarə etmək üçün bir sıra vacib funksiyaları özündə birləşdirir. , və s. Kitabxana həmçinin PST fayllarını yükləməyi, oxumağı və asanlıqla MSG formatına çevirməyi dəstəkləyir. Kitabxana həmçinin görüşlərin və tapşırıqların yaradılmasını, dəyişdirilməsini və silinməsini, həmçinin başlanğıc və bitmə tarixləri, mövzu və əsas mətn kimi məlumatlara çıxışı dəstəkləyir. Kitabxana ətraflı sənədlər və nümunələr təqdim edərək tərtibatçılara kitabxanadan necə istifadə etməyi və onu öz layihələrinə necə inteqrasiya etməyi asanlaşdırır.
Java üçün Aspose.Email ilə işə başlamaq
Java üçün Aspose.Email-i quraşdırmağın tövsiyə olunan yolu Maven repozitoriyası vasitəsilədir. Siz sadə konfiqurasiyalarla birbaşa Maven Layihələrinizdə Java API üçün Aspose.PDF-dən asanlıqla istifadə edə bilərsiniz.
Java üçün Aspose.Pdf üçün 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>
Siz kitabxananı birbaşa Aspose.Email məhsul səhifəsindən yükləyə bilərsiniz
Java API vasitəsilə e-poçt mesajlarının yaradılması
Java üçün Aspose.Email proqram tərtibatçılarına proqramlı şəkildə e-poçt mesajları yaratmağı və onu öz Java proqramlarında bir çox alıcıya göndərməyi asanlaşdırır. Kitabxana qoşmaların əlavə edilməsini və mövzu, gövdə, göndərən və alıcı detallarını asanlıqla təyin etməyi dəstəkləyir. Siz həmçinin mesaj tarixini, mesaj prioritetini, mesaj həssaslığını və çatdırılma bildirişləri üçün seçimləri təyin edə bilərsiniz. Həmçinin e-poçt başlıqlarını fərdiləşdirmək, e-poçtun sonu üçün imza yaratmaq və məktubların birləşməsi funksiyasından istifadə edərək oxşar e-poçt mesajlarının toplusunu yaratmaq və göndərmək də mümkündür. Bir az səylə siz e-poçt mesajının məzmununu, eləcə də e-poçt başlıqlarını çıxara bilərsiniz.
Yeni E-poçt Mesajı Yaradın və Java API vasitəsilə Xüsusiyyətləri 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);
Outlook E-poçt Mesajının Java Tətbiqlərində Konvertasiyası
Aspose.Email for Java proqramı Outlook e-poçt mesajlarını asanlıqla müxtəlif formatlara çevirmək üçün çox güclü dəstəyi ehtiva edir. Kitabxana Outlook e-poçt mesajlarını HTML, MHTML, ICS, VCF, TXT, EML, MSG və daha çoxuna çevirməyə imkan verir. MailMessage sinfi Outlook mesaj faylını yükləmək üçün, saxlama üsulu isə mesajı sadəcə bir neçə sətir kodla istədiyiniz formatda saxlamaq üçün istifadə olunur. Kitabxana həmçinin fayl formatlarını aşkar etməyi, EML mesajlarını yükləməyi və saxlamağı, TNEF qoşmalarını qoruyan EML kimi saxlamağı, daxil edilmiş mesaj formatını, EML-dən MSG-yə çevirməyi, MSG-ni saxlanmış tarixlərlə yadda saxlamağı, MailMessage-ı MHTML kimi saxlamağı, Təqvim Hadisələrinin göstərilməsini, Mesajı aşağıdakı kimi saxlamağı dəstəkləyir. Outlook şablonu (.oft) faylı və daha çox.
Java API vasitəsilə e-poçt mesajının HTML-yə çevrilməsi
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 Yaddaş Fayllarını Java API vasitəsilə necə idarə etmək olar?
Java üçün Aspose.Email Java əmrlərindən istifadə edərək Outlook Yaddaş Faylları ilə işləmək üçün bir neçə funksiya təmin etmişdir. Kitabxana yeni Outlook PST faylı yaratmaq və ona bir neçə sətir kodla alt qovluq əlavə etmək üçün istifadə edilə bilər. Kitabxananın başqa bir əla xüsusiyyəti, tərtibatçıların Outlook OST fayllarını oxuya və PST-yə və əksinə çevirə bilməsidir. PST faylına oxumaq, qovluqlar və alt qovluqlar haqqında məlumat almaq da mümkündür. Mesajların idarə edilməsi, böyük PST ilə işləmə, kontaktlar, təqvim elementləri, MapiTask, MapiJournal, MapiNote və sair kimi kitabxananın bir neçə digər mühüm xüsusiyyətləri var.
Java API vasitəsilə PST faylı yaradın və ona Qovluq əlavə edin
// Create new PST
try (PersonalStorage pst = PersonalStorage.create(path, FileFormatVersion.Unicode)) {
// Add new folder "Test"
pst.getRootFolder().addSubFolder("Inbox");
}
Java API vasitəsilə Outlook Kontaktları ilə işləyin
Aspose.Email for Java Java proqramları daxilində Outlook kontaktları (VCards) ilə işləmək üçün tam dəstəyi ehtiva edir. Kitabxana proqram tərtibatçılarına sadəcə bir neçə sətir kodla kontaktlar yaratmağa, oxumağa, yeniləməyə və diskdə saxlamağa imkan verir. Kitabxana əlaqə məlumatlarını MHTML-ə göstərməyə imkan verir. Buna nail olmaq üçün VCard-ı MapiContact-a yükləməli və sonra MailMessage API-nin köməyi ilə MHTML-ə çevirməlisiniz.
VCard-ı MapiContact-a yükləyin və Java API vasitəsilə MHTML-ə çevirin
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.");