Aspose.Email for C++를 사용하여 이메일 메시지 만들기 및 사용자 정의
**Aspose.Email for C++**는 다음을 제공합니다. MailMessage 클래스는 다양한 형식으로 이메일 메시지를 생성, 사용자 정의 및 저장합니다. 이 클래스는 발신자, 수신자, 제목 및 본문과 같은 필수 속성을 정의할 수 있게 하며, EML, MSG, MHTML 형식으로 메시지를 저장하는 것을 지원합니다.
새 이메일 메시지 만들기
다음 코드 샘플은 Aspose.Email for C++를 사용하여 새 이메일 메시지를 생성하고 구성하는 방법을 보여줍니다.
- 다음의 인스턴스를 생성합니다. MailMessage 클래스.
- From, To, Cc, Subject, HtmlBody와 같은 메시지 속성을 설정합니다.
- 필요에 따라 메시지를 여러 형식(EML, MSG, MHTML 등)으로 저장합니다.
이메일 주소에 친근한 이름 사용
친근한 이름은 이메일 주소를 더 읽기 쉽게 만듭니다. 예를 들어, John Smith <jsmith@domain.com> 그냥 대신에 jsmith@domain.com.
다음 을 사용하여 이메일을 구성할 때 주소에 친절한 이름을 연결할 수 있습니다: MailMessage 클래스.
아래 코드 샘플은 친절한 이름을 추가하는 방법을 보여줍니다:
- 새 인스턴스를 생성합니다 MailMessage 클래스.
- 추가
To,Cc, 그리고Bcc주소와 친절한 이름을 모두 가진 수신자.
메일 본문 내용 설정
다음은 MailMessage 클래스를 사용하면 이메일 본문을 HTML 형식으로 정의할 수 있습니다. 또한 대체 보기를 제공하여 다양한 이메일 클라이언트에 맞게 설정할 수 있습니다. AlternateView 클래스.
HTML 본문 설정
다음 코드 샘플은 이메일 메시지에 HTML 문자열을 할당하여 HTML 내용을 설정하는 방법을 보여줍니다. set_HtmlBody 속성. 이 문자열을 메시지 본문으로 사용하면 이메일이 일반 텍스트가 아닌 HTML 형식으로 전송됨을 나타냅니다.
대체 텍스트 설정
일부 이메일 클라이언트는 HTML 내용을 표시하지 못합니다. 모든 수신자가 메시지를 읽을 수 있도록 대체 일반 텍스트 버전을 추가할 수 있습니다. AlternateView 클래스입니다. 다양한 형식으로 이메일 메시지의 여러 버전을 포함할 수 있게 합니다. 예를 들어, 기본 메시지 본문이 HTML인 경우 대안으로 일반 텍스트 버전을 첨부할 수 있습니다.
아래 코드 샘플은 이메일 메시지를 생성하고 일반 텍스트 내용을 포함한 대체 보기를 추가하는 방법을 보여줍니다.
다음은 AlternateView 클래스는 이메일 본문에서 사용되는 리소스도 관리합니다:
- LinkedResources – 메시지 내용의 링크가 참조하는 이미지나 첨부 파일과 같은 임베드된 항목들의 컬렉션입니다.
- set_BaseUri() – 메시지 본문에서 상대 링크나 리소스 경로를 해석하는 데 사용되는 기본 URL을 정의합니다.