Як надіслати документ Word електронною поштою за допомогою C#

У цьому легкому посібнику ми навчимося надсилати Word Document електронною поштою за допомогою C#. У наступному прикладі ви побачите, як легко надіслати документ Word у тілі електронної пошти за допомогою C#. Ви можете використовувати приклад у будь-якій загальнодоступній операційній системі, як-от Linux, macOS або Windows.

Кроки для надсилання документа Word електронною поштою за допомогою C#

  1. Установіть бібліотеки Aspose.Words і Aspose.Email із інструмента керування пакетами NuGet у Visual Studio.
  2. Ініціалізуйте об’єкт класу Document, щоб завантажити документ для надсилання електронною поштою
  3. Збережіть документ як потік у проміжному форматі MHTML
  4. Створіть екземпляр класу MailMessage, щоб завантажити MHTML як MailMessage і встановити його властивості
  5. Створіть екземпляр клієнта 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#.

 Українська