Docx를 Mhtml로 변환하고 이메일 보내기

소개

오늘날의 디지털 시대에 문서를 한 형식에서 다른 형식으로 변환하여 이메일로 보내는 것은 흔한 일입니다. 이 글에서는 DOCX 파일을 MHTML 형식으로 변환한 다음 Aspose.Words for .NET을 사용하여 이메일로 보내는 과정을 안내합니다. 각 단계를 자세하고 따라하기 쉬운 가이드로 나누어 처음부터 끝까지 프로세스를 이해할 수 있도록 하겠습니다. 시작해 볼까요!

필수 조건

시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  1. .NET용 Aspose.Words: Aspose.Words for .NET 라이브러리를 다운로드하여 설치하세요.Aspose 릴리스 페이지.
  2. .NET용 Aspose.Email: Aspose.Email for .NET 라이브러리를 다운로드하여 설치하세요.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 DOCX 파일을 로드하려면 Aspose.Words의 클래스를 사용합니다.

// 문서 디렉토리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");

2단계: 문서를 MHTML로 저장

다음으로, 로드된 문서를 MHTML 파일로 저장합니다. 이는 다음을 사용하여 수행됩니다.Save 의 방법Document 수업.

Stream stream = new MemoryStream();
doc.Save(stream, SaveFormat.Mhtml);

// 스트림을 시작 부분으로 되감아 Aspose.Email에서 읽을 수 있도록 합니다.
stream.Position = 0;

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

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

// 스트림에서 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 서버 세부 정보로 SMTP 클라이언트를 구성하고 다음을 사용합니다.Send 메시지를 보내는 방법.

// Aspose.Email을 사용하여 메시지를 보내세요.
SmtpClient client = new SmtpClient();
client.Host = "your_smtp.com";
client.Send(message);

결론

축하합니다! DOCX 문서를 MHTML로 변환하고 Aspose.Words 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을 위해여기.