VC++ 的POP接收邮件源代码是什么样的?

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:50:18
VC++ 的POP接收邮件源代码是什么样的?

安装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;