Как да изпратите Word документ по имейл с помощта на C++

В този пример ще разгледаме как да изпратите Word Document по имейл с помощта на C++. В следващия примерен код ще видите колко удобно е да изпращате DOC в тялото на имейл с помощта на C++. Просто ще трябва да направите прости извиквания на API и да изпълните няколко прости стъпки в MS Windows, за да постигнете това.

Стъпки за изпращане на Word документ по имейл чрез C++

  1. Конфигурирайте Aspose.Words.Cpp и Aspose.Email.Cpp с помощта на инструмента NuGet Package Manager
  2. Добавете препратката към пространствата от имена Aspose::Words и Aspose::Email
  3. Създайте екземпляр на обекта Document Class в DOCX за изпращане в тялото на имейла
  4. Запазете DOCX в междинен формат MHTML с помощта на поток
  5. Заредете MHTML с помощта на MailMessage Class екземпляр на Aspose.Email и задайте свойства на съобщението
  6. Инициализирайте екземпляра на класа SmtpClient, за да изпратите MailMessage като имейл

В тези стъпки забелязахме как да създаваме имейл от DOCX с помощта на C++. Това включва зареждане на DOC файла за изпращане като имейл в първата стъпка и запазване като междинен MHTML формат с помощта на поток. След това, използвайки екземпляр MailMessage class, междинният формат MHTML се зарежда заедно с настройката на други свойства на пощата. И накрая, чрез използване на SMTP клиентски клас имейлът се изпраща.

Код за изпращане на Word документ по имейл с помощта на C++

В горния пример изпращаме документ по имейл, използвайки C++ в две фази. Първата фаза се състоеше от зареждане на DOCX и запазване като MHTML файл с помощта на потоци. Във втората фаза използвахме MailMessage class, за да заредим MHTML и да зададем другите му свойства на пощата. След това, използвайки SmtpClient клас, ние изпращаме документа по имейл с помощта на C++.

В тази тема се съсредоточихме върху това как да създадем имейл от DOCX в C++. Ако се интересувате от преобразуване на DOCX в Tiff файл, можете да посетите статията на как да конвертирате Word в Tiff с помощта на C++.

 Български