VC++ 的POP接收邮件源代码是什么样的?
来源:百度知道 编辑:UC知道 时间:2024/05/22 23:50:18
安装JMail45。在安装目录下面会有jmail.dll,考到自己的项目目录下面,
然后在项目中加入:import "jmail.dll",收邮件的简要代码如下:
try
{
jmail::IPOP3Ptr pPOP3("JMail.POP3");
jmail::IMessagesPtr pMessages;
// 超时 30S
pPOP3->Timeout = 30;
// 连接邮件服务器
pPOP3->Connect((LPCTSTR)m_strUserid,
(LPCTSTR)m_strPassword,
(LPCTSTR)m_strMailServer,
110);
pMessages = pPOP3->Messages;
// 已下载的邮件的实际个数(因为第0个ITEM是未用的,所以-1)
long lCount = pMessages->Count - 1;
if(lCount == 0)
AfxMessageBox("信箱为空");
else
{
jmail::IMessagePtr pMessage;
// 遍历每封信
for(long i = 1; i <= lCount; i++)
{
pMessage = pMessages->Item[i];
_bstr_t bstrFrom = pMessage->From;
_bstr_t bstrSubject = pMessage->Subject;
_bstr_t bstrBody = pMessage->Body;
COleDateTime oleDate = pMessage->Date;