📄 chapter_1_1.cpp
字号:
#include "emailkit.h"
int main( int argc, char* argv[] )
{
MimeMessage* pMM; // MimeMessage僆僽僕僃僋僩
AddressList* pFRM; // AddressList僐儗僋僔儑儞僆僽僕僃僋僩
AddressList* pTO; // AddressList僐儗僋僔儑儞僆僽僕僃僋僩
MimeText* pSJT; // MimeText僆僽僕僃僋僩
MessageID* pMID; // MessageID僆僽僕僃僋僩
MailDateTime* pTIME; // MailDateTime僆僽僕僃僋僩
MKDATETIME mkdt;
struct tm* ptm;
time_t tt = 0;
wchar_t wText[1024] = L"Hello World!!\r\nIt is fine day today.\r\n";
// MimeMessage僆僽僕僃僋僩偺惗惉
pMM = new MimeMessage;
// -----僿僢僟偺愝掕(偦偺侾)---------------------
// From:偺愝掕
pMM->get_From( &pFRM );
pFRM->AddMailAddress( L"taro@example.com", L"", "", -1, NULL );
// To:偺愝掕
pMM->get_To( &pTO );
pTO->AddMailAddress( L"jiro@example.com", L"", "", -1, NULL );
// Subject:偺愝掕
pMM->get_Subject( &pSJT );
pSJT->put_Value( L"Hello World!!" );
// Message-ID:偺愝掕
pMM->get_MessageID( &pMID );
pMID->NewID( "example.com" );
// -----杮暥偺愝掕-------------------------------
pMM->SetText( wText, wcslen( wText ), "", "plain", mkBodyAutoEncoding );
// -----僿僢僟偺愝掕(偦偺2)----------------------
// Date:偺愝掕
time( &tt );
ptm = localtime( &tt );
mkdt.year = ptm->tm_year + 1900;
mkdt.month = ptm->tm_mon + 1;
mkdt.day = ptm->tm_mday;
mkdt.hour = ptm->tm_hour;
mkdt.minute = ptm->tm_min;
mkdt.second = ptm->tm_sec;
pMM->get_OriginationDate( &pTIME );
pTIME->put_Value( mkdt );
// -----僼傽僀儖偵曐懚---------------------------
pMM->EncodeFile( L"C:\\Sample00.eml", mkForCreating, mkMimeAutoEncoding,
mkParameterStandardEncoding, mkParameterAutoEncoding );
// MimeMessage僆僽僕僃僋僩偺奐曻
delete pMM;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -