في معظم الحالات ، يتم إرسال رسائل البريد الإلكتروني بتنسيق جيد التنسيق يتبع نموذجًا معينًا. ومع ذلك ، لا توفر برامج تحرير البريد الإلكتروني المختلفة خيارات التنسيق المحسّنة. في مثل هذه الحالات ، يمكنك إنشاء رسالة في مستند Word واستخدامها كنص رسالة بريد إلكتروني. في هذه المقالة ، ستتعلم كيفية إرسال مستند MS Word كهيئة بريد إلكتروني باستخدام Java.
- Java APIs لاستيراد مستند Word في البريد الإلكتروني
- أرسل مستند Word في نص البريد الإلكتروني
- احصل على ترخيص API مجاني
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 باستخدام فئة com.aspose.words.Document.
- قم بإنشاء مثيل لفئة ByteArrayOutputStream.
- احفظ مستند Word كـ MHTML في كائن ByteArrayOutputStream.
- قم بتحميل MHTML في كائن ByteArrayInputStream.
- قم بإنشاء مثيل لفئة com.aspose.email.MailMessage وقم بتحميل MHTML المحفوظة في كائن ByteArrayInputStream.
- قم بتعيين حقول البريد الإلكتروني مثل إلى ، ومن ، والموضوع ، وما إلى ذلك.
- قم بإنشاء مثيل لفئة com.aspose.email.SmtpClient
- اضبط المضيف وأرسل البريد الإلكتروني باستخدام طريقة SmtpClient.send (MailMessage).
يوضح نموذج التعليمات البرمجية التالي كيفية إرسال مستند 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. يمكنك استكشاف المزيد حول واجهات برمجة التطبيقات المستخدمة في المقالة من خلال زيارة الوثائق التالية.