hechengjin 发表于 2016-3-13 21:54:14

协议相关解析

------------nsParseMailbox.cpp-------------
case 'R': case 'r':
      if (!PL_strncasecmp ("References", buf, end - buf))
      header = &m_references;
      else if (!PL_strncasecmp ("Return-Path", buf, end - buf))
      header = &m_return_path;
      // treat conventional Return-Receipt-To as MDN
      // Disposition-Notification-To
      else if (!PL_strncasecmp ("Return-Receipt-To", buf, end - buf))
      header = &m_mdn_dnt;
      else if (!PL_strncasecmp("Reply-To", buf, end - buf))
      header = &m_replyTo;
      else if (!PL_strncasecmp("Received", buf, end - buf))
      {
      header = &receivedBy;
      header->length = 0;
      }
      break;


---------nsMsgDBView.cpp------

case 'r':
    if (aColumnName == 'i') // recipient
      rv = FetchRecipients(msgHdr, aValue);
    else if (aColumnName == 'e') // received
      rv = FetchDate(msgHdr, aValue, true);
    break;
case 'd':// date
    rv = FetchDate(msgHdr, aValue);
    break;
页: [1]
查看完整版本: 协议相关解析