في هذا الموضوع الموجز سوف تفهم ، كيفية ** إرسال Word Document في البريد الإلكتروني باستخدام Java **. يمكنك بسهولة تحويل الملف المصدر إلى تنسيق MHTML وتحديد إعدادات البريد الإلكتروني لإرسال البريد الإلكتروني في أي نظام تشغيل شائع مثل MS Windows أو Ubuntu أو macOS باستخدام مكالمات API بسيطة.
خطوات إرسال مستند Word بالبريد الإلكتروني باستخدام Java
- أضف مرجع ملف Aspose.Words و Aspose.Email JAR من مستودع Maven
- إنشاء كائن Document Class لتحميل مستند الإدخال لإرسال البريد الإلكتروني
- حدد SaveOptions مختلفة لحفظ الملف بتنسيق MHTML لحفظ البيانات في التدفق
- قم بتحميل الملف باستخدام فئة MailMessage
- قم بتهيئة عميل SMTP لتكوين رسالة البريد الإلكتروني
- إرسال رسالة بريد إلكتروني تحتوي على مستند Word
في هذه الخطوات ، نقوم أولاً بتحميل مستند Word المُدخَل بتنسيق ملف DOCX أو DOC. ثم يتم تحويله إلى ملف MHTML باستخدام كائن الدفق ، والذي يتم تحميله كملف إدخال لإرسال البريد الإلكتروني. أخيرًا ، نحدد خصائص التكوين مثل المرسل والموضوع والمنفذ لإرسال رسالة البريد الإلكتروني.
كود لإرسال DOCX بالبريد الإلكتروني باستخدام Java
import com.aspose.words.Document; | |
import com.aspose.words.License; | |
import com.aspose.words.SaveFormat; | |
import com.aspose.email.MailMessage; | |
import com.aspose.email.SmtpClient; | |
import com.aspose.email.SecurityOptions; | |
public class SendWordocumentInEmailJava { | |
public static void main(String[] args) throws Exception { // main method for sending word document in email using Java | |
// Set Aspose.Words license before converting sending word document in email using Java | |
License WordLicense = new License(); | |
WordLicense.setLicense("Aspose.Word.lic"); | |
License EmailLicense = new EmailLicense(); | |
EmailLicense.setLicense("Aspose.Email.lic"); | |
// Load the document for sending as email using Document class | |
Document EmaiDocument = new Document("EmailTest.docx"); | |
SaveOptions options = null; | |
options.setSaveFormat(SaveFormat.MHTML); | |
// Convert the document to MHTML format by using memory stream | |
ByteArrayOutputStream EmailStream = new ByteArrayOutputStream(); | |
EmaiDocument.save(EmailStream, options); | |
ByteArrayInputStream stream = new ByteArrayInputStream(EmailStream.toByteArray()); | |
// Create an Aspose.Email message from the saved stream | |
com.aspose.email.MailMessage EmailMessage = | |
com.aspose.email.MailMessage.load(stream, new com.aspose.email.MhtmlLoadOptions()); | |
// Set properties of email to send | |
EmailMessage.setFrom(com.aspose.email.MailAddress.to_MailAddress("sender@sender.com")); | |
EmailMessage.getTo().add("your_to_email@email.com"); | |
EmailMessage.setSubject("Test Message for testing Aspose.Words and Aspose.Email APIs"); | |
// Initialize SMTP client and it's properties to send email | |
SmtpClient SMTPClient = new SmtpClient(); | |
SMTPClient.setHost("smtp.gmail.com"); | |
SMTPClient.setUsername("YourEmail@gmail.com"); | |
SMTPClient.setPassword("Your Gamil Password"); | |
SMTPClient.setPort(587); | |
SMTPClient.setSecurityOptions(SSLExplicit); | |
// Send word email message | |
SMTPClient.send(EmailMessage); | |
} | |
} |
في مقتطف الشفرة أعلاه ، قمنا بتحميل ملف DOCX المصدر أثناء استخدام كائن من فئة المستند *. ثم يتم تحويله إلى ملف MHTML باستخدام التدفقات التي ستتم معالجتها لاحقًا بواسطة Aspose.Email. ثم قمنا بتعيين تفضيلات مختلفة لإرسال رسالة البريد الإلكتروني مثل إعدادات البريد الإلكتروني إلى والبريد الإلكتروني من والموضوع والمضيف للتحكم في خصائص رسائل البريد الإلكتروني. يمكّنك هذا من أتمتة ميزة إرسال البريد الإلكتروني و * إرسال المستند بالبريد الإلكتروني باستخدام Java *.
في السابق ، علمنا عن كيفية تحويل Word إلى Markdown باستخدام Java. حيث أننا في هذا الموضوع ركزنا على تقديم DOCX إلى TIFF. حيث أنه ، في هذا الموضوع ، تعلمنا كيفية استخدام * Java أرسل مستند Word في البريد الإلكتروني *.