📄 smsmessage.h
字号:
#ifndef __MAPIMESSAGE_H__
#define __MAPIMESSAGE_H__
#include <cemapi.h>
class MAPIEx;
class SmsMessage
{
public:
SmsMessage();
SmsMessage(SmsMessage& message);
~SmsMessage();
enum { PROP_RECIPIENT_TYPE, PROP_RECIPIENT_NAME, PROP_RECIPIENT_EMAIL, PROP_ADDR_TYPE, PROP_ENTRYID, RECIPIENT_COLS };
protected:
LPCTSTR m_strSenderName;
LPCTSTR m_strSenderEmail;
LPCTSTR m_strSubject;
MAPIEx* m_pMAPI;
LPMESSAGE m_pMessage;
DWORD m_dwMessageFlags;
SBinary m_entryID;
LPMAPITABLE m_pRecipients;
// Operations
public:
void SetEntryID(SBinary* pEntryID=NULL);
SBinary* GetEntryID() { return &m_entryID; }
LPMESSAGE GetMessage() { return m_pMessage; }
BOOL Open(MAPIEx* pMAPI,SBinary entryID,DWORD dwMessageFlags);
void Close();
LPCTSTR GetSenderName();
LPCTSTR GetSubject();
LPCTSTR GetSenderEmail();
BOOL GetReceivedTime(SYSTEMTIME& tmReceived);
BOOL GetReceivedTime(LPCTSTR& strReceivedTime,LPCTSTR szFormat=NULL); // NULL defaults to "MM/dd/yyyy hh:mm:ss tt"
BOOL GetSubmitTime(SYSTEMTIME& tmSubmit);
BOOL GetSubmitTime(LPCTSTR& strSubmitTime,LPCTSTR szFormat=NULL);
BOOL GetRecipients();
BOOL GetNextRecipient(LPCTSTR& strName,LPCTSTR& strEmail,int& nType);
protected:
HRESULT GetProperty(ULONG ulProperty,LPSPropValue &prop);
void FillSenderName();
void FillSenderEmail();
void FillSubject();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -