إرسال مستند Word كبريد إلكتروني في جافا

في معظم الحالات ، يتم إرسال رسائل البريد الإلكتروني بتنسيق جيد التنسيق يتبع نموذجًا معينًا. ومع ذلك ، لا توفر برامج تحرير البريد الإلكتروني المختلفة خيارات التنسيق المحسّنة. في مثل هذه الحالات ، يمكنك إنشاء رسالة في مستند Word واستخدامها كنص رسالة بريد إلكتروني. في هذه المقالة ، ستتعلم كيفية إرسال مستند MS Word كهيئة بريد إلكتروني باستخدام Java.

Java APIs لاستيراد مستند Word في البريد الإلكتروني

من أجل استيراد مستند Word وإرساله في نص بريد إلكتروني ، سنستفيد من إمكانات واجهات برمجة التطبيقات Aspose.Words for Java و Aspose.Email for Java. سيتم استخدام الأول لحفظ مستند Word بتنسيق MHTML ، بينما سيتم استخدام الأخير لإنشاء البريد الإلكتروني وإرساله. يمكنك تنزيل واجهات برمجة التطبيقات من الأقسام التالية أو تثبيتها باستخدام تكوينات Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.4</version>
    <type>pom</type>
</dependency>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>21.3</version>
    <classifier>jdk16</classifier>
</dependency>

أرسل مستند Word في نص البريد الإلكتروني باستخدام Java

فيما يلي خطوات استيراد مستند Word وإرساله في نص بريد إلكتروني.

يوضح نموذج التعليمات البرمجية التالي كيفية إرسال مستند Word كنص رسالة بريد إلكتروني.

// قم بتحميل المستند
Document doc = new Document("Document.doc");

// حفظ إلى تدفق الإخراج بتنسيق MHTML.
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
doc.save(outputStream, SaveFormat.MHTML);

// قم بتحميل دفق MHTML مرة أخرى في دفق الإدخال لاستخدامه مع Aspose.Email.
ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());

// قم بإنشاء رسالة بريد إلكتروني Aspose.Email MIME من الدفق.
MailMessage message = MailMessage.load(inputStream);
message.setFrom(new MailAddress("your_from@email.com"));
message.getTo().add("your_to@email.com");
message.setSubject("Aspose.Words + Aspose.Email MHTML Test Message");

// احفظ الرسالة بتنسيق Outlook MSG.
message.save("Message.msg", SaveOptions.getDefaultMsg());

// أرسل الرسالة باستخدام Aspose.Email
SmtpClient client = new SmtpClient();
client.setHost("your_smtp.com");
client.send(message);

احصل على ترخيص API مجاني

يمكنك تجربة واجهات برمجة التطبيقات المستخدمة في هذه المقالة دون قيود تقييمية عن طريق الحصول على ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية استيراد مستند Word وإرساله كهيئة بريد إلكتروني باستخدام Java. علاوة على ذلك ، أظهر نموذج التعليمات البرمجية كيفية إرسال البريد الإلكتروني المكون من مستند Word باستخدام عميل SMTP. يمكنك استكشاف المزيد حول واجهات برمجة التطبيقات المستخدمة في المقالة من خلال زيارة الوثائق التالية.

أنظر أيضا