1

我正在使用 ActiveUp.Net.Mail 连接 gmail 并从 Inbox 获取邮件。我想在特定日期、小时和分钟后收到邮件。我尝试了一个特定的日期并且它成功地工作但是当我在我的查询中添加一个时间时它被停止了这是我的代码

private MessageCollection GetMailsSinceDate(string mailBox , DateTime dt)
        {
            Mailbox mails = Client.SelectMailbox(mailBox);
            MessageCollection messages = mails.SearchParse("SENTSINCE 02-Dec-2014");
            return messages;
        }

此代码有效,但如果我使用:

MessageCollection messages = mails.SearchParse("SENTSINCE 02-Dec-2014 13:07:29");

出现此异常:命令“search SENTSINCE 02-Dec-2014 13:07:29”失败:141202032754582 BAD 无法解析命令

谁能帮帮我!谢谢

4

1 回答 1

0

您可以尝试以下类似的方法吗?因此,使用参数传递您将执行以下操作

 MessageCollection messages = 
      mails.SearchParse("SENTSINCE " 
      + DateTime.Now.ToString(dt.ToString("dd-MMM-yyyy hh:mm:ss"));
于 2014-12-02T14:57:43.127 回答