Share via


MapiMessage 구조체(mapi.h)

MapiMessage 구조체에는 메시지에 대한 정보가 포함됩니다. 유니코드 지원의 경우 MapiMessageW 구조를 사용합니다.

구문

typedef struct {
  ULONG           ulReserved;
  LPSTR           lpszSubject;
  LPSTR           lpszNoteText;
  LPSTR           lpszMessageType;
  LPSTR           lpszDateReceived;
  LPSTR           lpszConversationID;
  FLAGS           flFlags;
  lpMapiRecipDesc lpOriginator;
  ULONG           nRecipCount;
  lpMapiRecipDesc lpRecips;
  ULONG           nFileCount;
  lpMapiFileDesc  lpFiles;
} MapiMessage, *lpMapiMessage;

멤버

ulReserved

예약; 0이거나 CP_UTF8 합니다. CP_UTF8 경우 ANSI 문자열 대신 UTF-8입니다. lpszSubject, lpszNoteText, lpszMessageType, lpszDateReceived, lpszConversationID.

lpszSubject

메시지 제목을 설명하는 텍스트 문자열에 대한 포인터로, 일반적으로 256자 이하로 제한됩니다. 이 멤버가 비어 있거나 NULL이면 사용자가 제목 텍스트를 입력하지 않은 것입니다.

lpszNoteText

메시지 텍스트가 포함된 문자열에 대한 포인터입니다. 이 멤버가 비어 있거나 NULL이면 메시지 텍스트가 없습니다.

lpszMessageType

IPM이 아닌 메시지 유형을 나타내는 문자열에 대한 포인터입니다. 클라이언트 애플리케이션은 비 IPM 메시지에 대한 메시지 유형을 선택할 수 있습니다. IPM 메시지만 지원하는 클라이언트는 메시지를 읽을 때 lpszMessageType 멤버를 무시하고 메시지를 보낼 때 빈 또는 NULL 로 설정할 수 있습니다.

lpszDateReceived

메시지를 받은 날짜를 나타내는 문자열에 대한 포인터입니다. 형식은 24시간 클록을 사용하는 YYYY/MM/DD HH:MM입니다.

lpszConversationID

메시지가 속한 대화 스레드를 식별하는 문자열에 대한 포인터입니다. 일부 메시징 시스템은 이 멤버를 무시하고 반환할 수 없습니다.

flFlags

플래그를 상태 메시지의 비트 마스크입니다. 다음 플래그를 설정할 수 있습니다.

의미
MAPI_RECEIPT_REQUESTED
영수증 알림이 요청됩니다. 클라이언트 애플리케이션은 메시지를 보낼 때 이 플래그를 설정합니다.
MAPI_SENT
메시지가 전송되었습니다.
MAPI_UNREAD
메시지를 읽지 않았습니다.

lpOriginator

메시지 보낸 사람 정보를 포함하는 MapiRecipDesc 구조체에 대한 포인터입니다.

nRecipCount

lpRecips 멤버가 가리키는 배열의 메시지 받는 사람 구조 수입니다. 값이 0이면 받는 사람이 포함되지 않음을 나타냅니다.

lpRecips

각각 메시지 수신자에 대한 정보를 포함하는 MapiRecipDesc 구조체의 배열에 대한 포인터입니다.

nFileCount

lpFiles 멤버가 가리키는 배열의 파일 첨부 파일을 설명하는 구조체의 수입니다. 값이 0이면 첨부 파일이 포함되지 않음을 나타냅니다.

lpFiles

파일 첨부 파일에 대한 정보를 포함하는 MapiFileDesc 구조체의 배열에 대한 포인터입니다.

요구 사항

   
머리글 mapi.h

참고 항목

MAPIReadMail

MAPISaveMail

MAPISendMail

MAPISendMailW

MapiMessageW