Aspose.Email for C++를 사용하여 이메일 메시지 만들기 및 사용자 정의

**Aspose.Email for C++**는 다음을 제공합니다. MailMessage 클래스는 다양한 형식으로 이메일 메시지를 생성, 사용자 정의 및 저장합니다. 이 클래스는 발신자, 수신자, 제목 및 본문과 같은 필수 속성을 정의할 수 있게 하며, EML, MSG, MHTML 형식으로 메시지를 저장하는 것을 지원합니다.

새 이메일 메시지 만들기

다음 코드 샘플은 Aspose.Email for C++를 사용하여 새 이메일 메시지를 생성하고 구성하는 방법을 보여줍니다.

  1. 다음의 인스턴스를 생성합니다. MailMessage 클래스.
  2. From, To, Cc, Subject, HtmlBody와 같은 메시지 속성을 설정합니다.
  3. 필요에 따라 메시지를 여러 형식(EML, MSG, MHTML 등)으로 저장합니다.

이메일 주소에 친근한 이름 사용

친근한 이름은 이메일 주소를 더 읽기 쉽게 만듭니다. 예를 들어, John Smith <jsmith@domain.com> 그냥 대신에 jsmith@domain.com.

다음 을 사용하여 이메일을 구성할 때 주소에 친절한 이름을 연결할 수 있습니다: MailMessage 클래스.

아래 코드 샘플은 친절한 이름을 추가하는 방법을 보여줍니다:

  1. 새 인스턴스를 생성합니다 MailMessage 클래스.
  2. 추가 To, Cc, 그리고 Bcc 주소와 친절한 이름을 모두 가진 수신자.

메일 본문 내용 설정

다음은 MailMessage 클래스를 사용하면 이메일 본문을 HTML 형식으로 정의할 수 있습니다. 또한 대체 보기를 제공하여 다양한 이메일 클라이언트에 맞게 설정할 수 있습니다. AlternateView 클래스.

HTML 본문 설정

다음 코드 샘플은 이메일 메시지에 HTML 문자열을 할당하여 HTML 내용을 설정하는 방법을 보여줍니다. set_HtmlBody 속성. 이 문자열을 메시지 본문으로 사용하면 이메일이 일반 텍스트가 아닌 HTML 형식으로 전송됨을 나타냅니다.

대체 텍스트 설정

일부 이메일 클라이언트는 HTML 내용을 표시하지 못합니다. 모든 수신자가 메시지를 읽을 수 있도록 대체 일반 텍스트 버전을 추가할 수 있습니다. AlternateView 클래스입니다. 다양한 형식으로 이메일 메시지의 여러 버전을 포함할 수 있게 합니다. 예를 들어, 기본 메시지 본문이 HTML인 경우 대안으로 일반 텍스트 버전을 첨부할 수 있습니다.

아래 코드 샘플은 이메일 메시지를 생성하고 일반 텍스트 내용을 포함한 대체 보기를 추가하는 방법을 보여줍니다.

다음은 AlternateView 클래스는 이메일 본문에서 사용되는 리소스도 관리합니다:

  • LinkedResources – 메시지 내용의 링크가 참조하는 이미지나 첨부 파일과 같은 임베드된 항목들의 컬렉션입니다.
  • set_BaseUri() – 메시지 본문에서 상대 링크나 리소스 경로를 해석하는 데 사용되는 기본 URL을 정의합니다.