我想使用以下代码通过Message-Id获取邮件项目。使用mailkit无法通过Message-ID获取Yahoo邮件
var messageId = messageIdStringValue.DecryptFromBase64();
var newId = "<" + messageId + ">";
var matches = Client.Inbox.Search(SearchQuery.HeaderContains("Message-ID", newId));
foreach (var uid in matches)
{
var message = Client.Inbox.GetMessage(uid);
}
它的正常工作与Gmail通过没有结果对于雅虎mail.I应该提到,我可以得到所有的邮件,但问题是在取单message.Am我做错了什么?
也Base64是不是一个加密,这是一个编码。 – Max
不同的服务器确实有所不同,但是不能够搜索标题信息-ID'将是显着的。我不应该怀疑'messageIdStringValue'是否有问题。 –
arnt
是的,我也很惊讶。我想我听说有些实现不喜欢<>,但我对这个内存没有信心。 – jstedfast