У цьому легкому посібнику ми навчимося надсилати Word Document електронною поштою за допомогою C#. У наступному прикладі ви побачите, як легко надіслати документ Word у тілі електронної пошти за допомогою C#. Ви можете використовувати приклад у будь-якій загальнодоступній операційній системі, як-от Linux, macOS або Windows.
Кроки для надсилання документа Word електронною поштою за допомогою C#
- Установіть бібліотеки Aspose.Words і Aspose.Email із інструмента керування пакетами NuGet у Visual Studio.
- Ініціалізуйте об’єкт класу Document, щоб завантажити документ для надсилання електронною поштою
- Збережіть документ як потік у проміжному форматі MHTML
- Створіть екземпляр класу MailMessage, щоб завантажити MHTML як MailMessage і встановити його властивості
- Створіть екземпляр клієнта SMTP і надішліть документ Word електронною поштою за допомогою C#
У наведених вище кроках ми завантажимо документ Word для надсилання електронною поштою на першому кроці. Потім ми збережемо завантажений документ у потік у проміжному форматі MHTML. На наступних кроках ми завантажимо MHTML за допомогою класу MailMessage і налаштуємо його властивості пошти. Нарешті, екземпляр клієнтського класу SMTP буде створено для створення електронної пошти з DOCX на C#.
Код для надсилання документа Word електронною поштою за допомогою C#
У наведеному вище прикладі ми надіслали документ Word у тілі електронної пошти за допомогою C#, застосувавши двоетапний підхід. На першому кроці ми завантажили та зберегли DOCX як файл MHTML проміжного формату за допомогою потоків. Потім на другому кроці ми завантажили MHTML у потік за допомогою MailMessage. Нарешті, використовуючи клієнт SMTP, ми надсилаємо документ електронною поштою на C#.
У цій простій темі ми дослідили, як створити електронну пошту з DOCX за допомогою C#. Однак, якщо ви шукаєте конвертацію DOCX у файл MD, зверніться до статті як конвертувати Word у Markdown за допомогою C#.