chapter_4_2.c
来自「日本人开发的邮件解析 参考价值还是有的 很不错的资源」· C语言 代码 · 共 49 行
C
49 行
#include "emailkit.h"
int main( int argc, char* argv[] )
{
Imap4Client_p* pIMAP4;
MimeMessage_p* pMM;
unsigned int uCount, i;
CMultiByteText_p* mtVal;
pIMAP4 = new_Imap4Client();
pMM = new_MimeMessage();
mtVal = new_CMultiByteText();
/* Imap4Client_put_Server( pIMAP4, "mail.example.com" );*/
Imap4Client_put_Server( pIMAP4, "10.204.178.221" );
Imap4Client_put_UserID( pIMAP4, "taro" );
Imap4Client_put_Password( pIMAP4, "emailkit!" );
Imap4Client_put_Authentication( pIMAP4, mkSaslPassword );
/* 愙懕 */
if( Imap4Client_Connect( pIMAP4 ) == 0 )
{
/* 庴怣敔(INBOX)傪慖戰 */
Imap4Client_SelectMailbox( pIMAP4, L"INBOX", false, &uCount, NULL, NULL,NULL, NULL, NULL, NULL, NULL );
/* 奺儊僢僙乕僕偵懳偟偰張棟傪峴偆 */
for( i = 1; i <= uCount; i++ )
{
/* 僨乕僞偺庢摼 */
Imap4Client_GetMail( pIMAP4, i, mtVal );
MimeMessage_Decode( pMM, CMultiByteText_GetText( mtVal ), CMultiByteText_GetLength( mtVal ) );
/* 婛撉(\Seen)僼儔僌傪捛壛愝掕 */
Imap4Client_SetMailAttribute( pIMAP4, i, IMAPFLAG_ID__SEEN, 1 );
}
/* 愗抐 */
Imap4Client_Disconnect( pIMAP4 );
}
delete_MimeMessage( pMM );
delete_Imap4Client( pIMAP4 );
delete_CMultiByteText( mtVal );
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?