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

📄 chapter_1_1.cpp

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