Aspose.Words for .NET을 사용하여 DOCX를 MHTML로 변환하고 이메일 보내기

소개

오늘날의 디지털 환경에서 문서를 포맷 간에 변환하고 이메일로 보내는 것은 흔한 작업입니다. 이 가이드에서는 DOCX 파일을 MHTML 포맷으로 변환하고 .NET용 강력한 Aspose.Words 및 Aspose.Email 라이브러리를 사용하여 이메일로 보내는 방법을 안내합니다. 각 단계를 명확하게 나누어서 쉽게 따라할 수 있도록 하겠습니다. 시작해 봅시다!

필수 조건

과정을 시작하기 전에 다음 사항이 설정되어 있는지 확인하세요.

  1. .NET용 Aspose.Words: 라이브러리를 다운로드하여 설치하세요.Aspose 릴리스 페이지.
  2. .NET용 Aspose.Email: 이 라이브러리를 다운로드하여 설치하세요.Aspose 릴리스 페이지.
  3. .NET Framework: 컴퓨터에 .NET Framework가 설치되어 있는지 확인하세요.
  4. SMTP 서버: 이메일을 보내려면 SMTP 서버에 액세스해야 합니다.

필요한 네임스페이스 가져오기

프로젝트에서 Aspose.Words와 Aspose.Email을 활용하려면 필요한 네임스페이스를 가져와야 합니다. C# 파일의 맨 위에 다음 using 지시문을 추가합니다.

using Aspose.Words;
using Aspose.Words.Saving;
using Aspose.Email;
using Aspose.Email.Mime;
using Aspose.Email.Clients.Smtp;

1단계: DOCX 문서 로드

변환하려는 DOCX 문서를 로드하여 시작합니다.Document 이를 달성하기 위한 Aspose.Words의 클래스입니다.

// 문서 디렉토리의 경로를 지정하세요.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");

2단계: 문서를 MHTML로 저장

다음으로, 로드된 문서를 MHTML 형식으로 변환합니다. 이는 다음을 사용하여 수행됩니다.Save 의 방법Document 수업.

using (Stream stream = new MemoryStream())
{
    doc.Save(stream, SaveFormat.Mhtml);
    // 읽기를 위해 스트림 위치를 시작점으로 재설정합니다.
    stream.Position = 0;
}

3단계: 이메일 메시지 만들기

이제 Aspose.Email을 사용하여 MHTML 스트림에서 이메일 메시지를 만듭니다. 다음을 활용합니다.MailMessage 이러한 목적을 위한 수업입니다.

// MHTML 스트림을 Aspose.Email MIME 이메일 메시지에 로드합니다.
MailMessage message = MailMessage.Load(stream, new MhtmlLoadOptions());
message.From = "your_from@email.com";
message.To = "your_to@email.com";
message.Subject = "Aspose.Words + Aspose.Email MHTML Test Message";

4단계: 이메일 보내기

마지막으로 SMTP 클라이언트를 사용하여 이메일을 보냅니다. 서버 세부 정보로 SMTP 클라이언트를 구성하고 다음을 사용합니다.Send 메시지를 전송하는 방법.

// Aspose.Email을 사용하여 메시지를 구성하고 보냅니다.
using (SmtpClient client = new SmtpClient())
{
    client.Host = "your_smtp.com";
    client.Send(message);
}

결론

축하합니다! DOCX 문서를 MHTML로 성공적으로 변환하여 Aspose.Words와 Aspose.Email for .NET을 사용하여 이메일로 보냈습니다. 이 프로세스에는 문서 로드, MHTML로 변환, 이메일 메시지 생성, SMTP 클라이언트를 통한 전송이 포함됩니다. 이러한 단계를 통해 애플리케이션에서 문서 변환 및 이메일 전송을 원활하게 자동화할 수 있습니다.

자주 묻는 질문

이 방법을 사용하여 다른 문서 형식을 변환할 수 있나요?

물론입니다! Aspose.Words는 다양한 형식을 지원하여 DOC, DOCX, RTF 등을 MHTML로 변환할 수 있습니다.

이메일에 첨부 파일을 추가하려면 어떻게 해야 하나요?

다음을 사용하여 쉽게 첨부 파일을 추가할 수 있습니다.Attachments 의 속성MailMessage 수업.

Aspose.Words는 .NET Core와 호환됩니까?

네, Aspose.Words는 .NET Core와 호환되므로 .NET Core 애플리케이션에서 사용하기에 적합합니다.

Aspose.Words와 Aspose.Email에 라이선스가 필요한가요?

네, 두 도서관 모두 라이센스가 필요합니다. 평가 목적으로 임시 라이센스를 얻을 수 있습니다.Aspose 구매 페이지.

더 많은 문서는 어디에서 찾을 수 있나요?

자세한 설명서는 Aspose.Words에서 확인하세요.여기 그리고 Aspose.Email여기.