📄 chapter_1_1.c
字号:
#include "emailkit.h"
#include <time.h>
int main( int argc, char* argv[] )
{
MimeMessage_p* pMM; /* MimeMessage */
AddressList_p* pFRM; /* AddressList */
AddressList_p* pTO; /* AddressList */
MimeText_p* pSJT; /* MimeText */
MessageID_p* pMID; /* MessageID */
MailDateTime_p* 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";
pMM = new_MimeMessage();
/* -----僿僢僟偺愝掕(偦偺侾)--------------------- */
/* From:偺愝掕 */
MimeMessage_get_From( pMM, &pFRM );
AddressList_AddMailAddress( pFRM, L"taro@example.com", L"", "", -1, NULL );
/* To:偺愝掕 */
MimeMessage_get_To( pMM, &pTO );
AddressList_AddMailAddress( pTO, L"jiro@example.com", L"", "", -1, NULL );
/* Subject:偺愝掕 */
MimeMessage_get_Subject( pMM, &pSJT );
MimeText_put_Value( pSJT, L"Hello World!!" );
/* Message-ID:偺愝掕 */
MimeMessage_get_MessageID( pMM, &pMID );
MessageID_NewID( pMID, "example.com" );
/* -----杮暥偺愝掕------------------------------- */
MimeMessage_SetText( pMM, 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;
MimeMessage_get_OriginationDate( pMM, &pTIME );
MailDateTime_put_Value( pTIME, mkdt );
/* -----僼傽僀儖偵曐懚--------------------------- */
MimeMessage_EncodeFile( pMM, L"C:\\Sample00.eml", mkForCreating,
mkMimeAutoEncoding, mkParameterStandardEncoding,
mkParameterAutoEncoding );
delete_MimeMessage( pMM );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -