我收到了一封关于雅虎商业的电子邮件,MailKit与POP合作。我想在找到特定主题后下载该消息。或者我可以使用IMAP吗?
答案 0 :(得分:0)
如果POP3服务器支持TOP
扩展名,您只需下载邮件标题即可首先检查主题。要做到这一点,你可以这样做:
if (client.Capabilities.HasFlag (Pop3Capabilities.Top)) {
var headers = client.GetMessageHeaders (index);
if (headers[HeaderId.Subject] == subject)
message = client.GetMessage (index);
}
如果您的Yahoo帐户也支持IMAP,我建议使用IMAP,因为IMAP允许您向服务器查询具有给定主题的邮件,这比下载每封邮件的标题更有效,以检查主题是否与主题相匹配你在寻找。