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

📄 chapter_1_1.c

📁 日本人开发的邮件解析 参考价值还是有的 很不错的资源
💻 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 + -