Aspose.Email for Java
Java API برای ایجاد و ارسال ایمیل های Outlook
یک API قدرتمند پردازش ایمیل که امکان ایجاد، دستکاری، تجزیه و تحلیل، تبدیل و انتقال پیام های ایمیل را بدون استفاده از Microsoft Outlook فراهم می کند.
Aspose.Email برای جاوا یک کتابخانه تولید و دستکاری پیام های ایمیل Outlook بسیار مفید است که به توسعه دهندگان جاوا امکان کار می دهد. با فرمتهای فایل ایمیل در برنامههای جاوای خودشان؛ به این معنی که توسعه دهندگان می توانند به راحتی به پیام های ایمیل ذخیره شده در فرمت هایی مانند MSG، PST، OST، OFT، EML، EMLX، MBOX، و VCF دسترسی داشته باشند و آن ها را دستکاری کنند. این امر Aspose.Email را به یک راه حل ایده آل برای انتقال داده های ایمیل از یک قالب به فرمت دیگر یا برای کار با ایمیل های ذخیره شده در بایگانی تبدیل می کند.
Aspose.Email برای جاوا ایجاد یک پیام جدید از ابتدا و تغییر پیام موجود و به روز رسانی محتوایی مانند موضوع، فرستنده، گیرندگان، بدنه، پیوست ها و غیره را تنها با چند خط کد جاوا آسان می کند. یکی دیگر از ویژگی های عالی این کتابخانه توانایی مدیریت پیوست های ایمیل است. با استفاده از این کتابخانه، توسعه دهندگان می توانند به راحتی پیوست ها را از پیام های ایمیل اضافه، اصلاح یا استخراج کنند. این امکان کار با ایمیل ها و پیوست ها را به روش های مختلف از جمله ذخیره پیوست ها در پایگاه داده یا استخراج پیوست ها برای پردازش فراهم می کند.
Aspose.Email برای جاوا دارای چندین ویژگی مهم برای مدیریت فایلهای Outlook MSG است، مانند ایجاد اسناد جدید MSG از ابتدا، باز کردن و ویرایش MSG موجود، دسترسی به محتوای MSG، تجزیه پیوستها از سند MSG و ذخیره پیوستها در دیسک ، و غیره. این کتابخانه همچنین از بارگذاری و همچنین خواندن فایل های PST و تبدیل آن به فرمت MSG به راحتی پشتیبانی می کند. این کتابخانه همچنین از ایجاد، اصلاح و حذف قرارها و وظایف و همچنین دسترسی به اطلاعاتی مانند تاریخ شروع و پایان، موضوع و متن اصلی پشتیبانی می کند. این کتابخانه مستندات و مثالهای دقیقی را ارائه میکند، که درک نحوه استفاده از کتابخانه و نحوه ادغام آن با پروژههای خود را برای توسعهدهندگان آسان میکند.
آغاز با Aspose.Email برای جاوا
روش توصیه شده برای نصب Aspose.Email برای جاوا از طریق مخزن Maven است. می توانید به راحتی از Aspose.PDF برای Java API مستقیماً در Maven Projects با تنظیمات ساده استفاده کنید.
مخزن Maven برای Aspose.Pdf برای جاوا
//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>
میتوانید کتابخانه را مستقیماً از صفحه محصول Aspose.Email دانلود کنید
ایجاد پیام های ایمیل از طریق Java API
Aspose.Email برای جاوا ایجاد برنامهنویسی پیامهای ایمیل و ارسال آن به چندین گیرنده در برنامههای جاوای خود را برای توسعهدهندگان نرمافزار آسان میکند. این کتابخانه از افزودن پیوستها و تنظیم جزئیات موضوع، متن، فرستنده و گیرنده به راحتی پشتیبانی میکند. همچنین می توانید تاریخ پیام، اولویت پیام، حساسیت پیام و گزینه ای برای اعلان های تحویل را مشخص کنید. همچنین می توان هدرهای ایمیل را سفارشی کرد، امضایی برای انتهای ایمیل ایجاد کرد، و با استفاده از ویژگی ادغام ایمیل، دسته ای از پیام های ایمیل مشابه را ایجاد و ارسال کرد. فقط با کمی تلاش می توانید محتویات پیام ایمیل و همچنین هدر ایمیل را استخراج کنید.
ایجاد پیام ایمیل جدید و تنظیم ویژگی ها از طریق Java API
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 در برنامه های جاوا
Aspose.Email برای جاوا دارای پشتیبانی بسیار قدرتمندی برای تبدیل پیامهای ایمیل Outlook به فرمتهای مختلف است. این کتابخانه امکان تبدیل پیامهای ایمیل Outlook به HTML، MHTML، ICS، VCF، TXT، EML، MSG و موارد دیگر را میدهد. کلاس MailMessage برای بارگذاری فایل پیام Outlook و روش ذخیره برای ذخیره پیام در فرمت دلخواه تنها با چند خط کد استفاده می شود. این کتابخانه همچنین از تشخیص فرمتهای فایل، بارگیری و ذخیره پیامهای EML، ذخیره بهعنوان EML با حفظ پیوستهای TNEF، حفظ قالب پیام جاسازی شده، تبدیل EML به MSG، ذخیره MSG با تاریخهای حفظشده، ذخیره MailMessage بهعنوان MHTML، نمایش رویدادهای تقویم، ذخیره پیام بهعنوان پشتیبانی میکند. فایل قالب Outlook (.oft) و بسیاری موارد دیگر.
تبدیل پیام ایمیل به HTML از طریق Java API
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 Storage را از طریق Java API مدیریت کنیم؟
Aspose.Email برای جاوا چندین عملکرد را برای کار با Outlook Storage Files با استفاده از دستورات جاوا ارائه کرده است. از این کتابخانه می توان برای ایجاد یک فایل Outlook PST جدید و افزودن یک زیرپوشه به آن تنها با چند خط کد استفاده کرد. یکی دیگر از ویژگی های عالی این کتابخانه این است که توسعه دهندگان می توانند فایل های OST Outlook را به PST بخوانند و تبدیل کنند و بالعکس. همچنین امکان خواندن فایل PST و دریافت اطلاعات در مورد پوشه ها و زیرپوشه ها وجود دارد. چندین ویژگی مهم دیگر در کتابخانه وجود دارد، مانند مدیریت پیامها، مدیریت PST بزرگ، مخاطبین، آیتمهای تقویم، MapiTask، MapiJournal، MapiNote و بسیاری موارد دیگر.
فایل PST ایجاد کنید و پوشه را از طریق Java API به آن اضافه کنید
// Create new PST
try (PersonalStorage pst = PersonalStorage.create(path, FileFormatVersion.Unicode)) {
// Add new folder "Test"
pst.getRootFolder().addSubFolder("Inbox");
}
کار با مخاطبین Outlook از طریق Java API
Aspose.Email برای جاوا شامل پشتیبانی کامل برای کار با مخاطبین Outlook (VCard) در داخل برنامه های جاوا است. این کتابخانه به توسعه دهندگان نرم افزار اجازه می دهد تنها با چند خط کد، مخاطبین را ایجاد، بخوانند، به روز کنند و روی دیسک ذخیره کنند. این کتابخانه اجازه می دهد تا از ارائه اطلاعات تماس به MHTML پشتیبانی کند. برای رسیدن به این هدف باید VCard را در MapiContact بارگیری کنید و سپس با کمک MailMessage API به MHTML تبدیل کنید.
VCard را در MapiContact بارگیری کنید و آن را از طریق Java API به MHTML تبدیل کنید
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.");