C++를 사용하여 이메일 본문에 Word 문서 보내기

이메일은 인터넷을 통한 통신의 기본 소스이며 대부분의 경우 이메일의 레이아웃과 형식이 중요합니다. 그러나 대부분의 전자 메일 클라이언트는 고품질 전자 메일 콘텐츠를 디자인하는 데 필요한 향상된 서식 옵션을 제공하지 않습니다. 이러한 경우 올바른 형식의 Word 문서를 이메일 본문으로 사용할 수 있습니다. 이 기사에서는 C++를 사용하여 Word 문서를 이메일 본문으로 보내는 방법을 배웁니다.

이메일 본문에 Word 문서를 보내기 위한 C++ API

이메일 본문에 Word 문서를 보내기 위해 Aspose.Words for C++Aspose.Email for C++ API를 사용합니다. 전자를 사용하면 Microsoft Word 파일을 생성, 수정 및 변환할 수 있습니다. 후자를 사용하면 Outlook 파일을 생성, 조작 및 변환할 수 있습니다. Aspose.Words for C++ API를 사용하여 Word 문서를 MHTML 형식으로 변환하고 Aspose.Email for C++ API를 사용하여 이메일을 생성하고 보냅니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.

PM> Install-Package Aspose.Words.Cpp
PM> Install-Package Aspose.Email.Cpp

C++를 사용하여 이메일 본문에 Word 문서 보내기

다음은 전자 메일 본문에 Word 문서를 보내는 단계입니다.

다음 샘플 코드는 C++를 사용하여 Word 문서를 이메일 본문으로 보내는 방법을 보여줍니다.

// 디렉토리 경로.
System::String sourceDataDir = u"SourceDirectory\\";
System::String outputDataDir = u"OutputDirectory\\";

// Aspose.Words Document 클래스를 사용하여 Word 문서를 로드합니다.
System::SharedPtr<Aspose::Words::Document> doc = System::MakeObject<Aspose::Words::Document>(sourceDataDir + u"Sample 1.docx");

// 문서를 MHTML 형식의 MemoryStream에 저장합니다.
System::SharedPtr<System::IO::MemoryStream> stream = System::MakeObject<System::IO::MemoryStream>();
doc->Save(stream, SaveFormat::Mhtml);

// Aspose.Email이 읽을 수 있도록 스트림을 처음으로 되감습니다.
stream->set_Position(0);

// MailMessage 클래스의 인스턴스 만들기
System::SharedPtr<Aspose::Email::MailMessage> message = MailMessage::Load(stream, System::MakeObject<Aspose::Email::MhtmlLoadOptions>());

// 이메일 주소에서 설정
message->set_From(u"your_from@email.com");

// 이메일 주소로 설정
message->set_To(u"your_to@email.com");

// 이메일 제목 설정
message->set_Subject(u"Aspose.Words + Aspose.Email MHTML Test Message");

// SmtpClient 클래스의 인스턴스 만들기
System::SharedPtr<Aspose::Email::Clients::Smtp::SmtpClient> client = System::MakeObject<Aspose::Email::Clients::Smtp::SmtpClient>();

// 호스트 설정(예: smtp.gmail.com)
client->set_Host(u"your_smtp.com");

// 이메일 주소 설정
client->set_Username(u"your_email@email.com");

// 비밀번호 설정
client->set_Password(u"your_password");

// 포트 설정
client->set_Port(587);

// 보안 옵션 설정
client->set_SecurityOptions(SecurityOptions::SSLExplicit);

// 이메일 메시지 보내기
client->Send(message);

무료 라이선스 받기

임시 무료 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 기사에서는 C++를 사용하여 이메일 본문에 Word 문서를 보내는 방법을 배웠습니다. 요약하자면, Aspose.Words for C++ API를 사용하여 Word 문서를 MHTML 형식으로 변환하는 방법과 Aspose.Email for C++ API를 사용하여 MHTML을 이메일로 보내는 방법을 배웠습니다. 이 두 API 모두 MS Word 및 이메일 파일 작업을 위한 다양한 기능을 제공합니다. 공식 문서를 방문하여 이러한 API를 자세히 탐색할 수 있습니다. 질문이 있는 경우 무료 지원 포럼을 통해 언제든지 문의하십시오.

또한보십시오