⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chapter_4_2.c

📁 日本人开发的邮件解析 参考价值还是有的 很不错的资源
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -