我正在使用ActiveUp.Net.Mail连接gmail并从收件箱中获取邮件。我希望在特定的日期,时间和分钟后收到邮件。我尝试了一个特定的日期并且它成功地工作但是当我在查询上添加时间时它已经停止了 这是我的代码
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");
出现此异常:命令“搜索SENTSINCE 02-Dec-2014 13:07:29”失败:141202032754582 BAD无法解析命令
任何人都可以帮助我!感谢
答案 0 :(得分:0)
你能尝试类似下面这样的事情吗?所以传递参数你会做以下
MessageCollection messages =
mails.SearchParse("SENTSINCE "
+ DateTime.Now.ToString(dt.ToString("dd-MMM-yyyy hh:mm:ss"));