c# - ae.net.mail 从不同邮箱检索邮件
问题描述
那么,我如何准确地从不是 INBOX 的邮箱中检索消息?我尝试了任何其他可能的邮箱-
public static MailMessage[] LastNMails(ImapClient listenClient, int count)
{
int endMailBox = listenClient.GetMessageCount() - 1;
return listenClient.GetMessages(endMailBox - count, endMailBox, false, false);
}
ImapClient listenClient=new ImapClient(my data here.. doesnt matter);
var listMailboxes = listenClient.ListMailboxes(string.Empty, "*");
List<string> working = new List<string>();
foreach (var Mailbox in listMailboxes)
{
try
{
listenClient.SelectMailbox(Mailbox.Name);
working.Add(Mailbox.Name);
}
catch (Exception e)
{
}
}
MailMessage[] mm = null;
foreach (var item in working)
{
try
{
listenClient.SelectMailbox(item);
mm = LastNMails(listenClient, 1);
Console.WriteLine(item+" YES");
}
catch (Exception e)
{
Console.WriteLine(item+ " FAILED");
}
}
然而,它在除 INBOX 或 [Gmail]/All Mail 以外的任何邮箱上打印 FAILED,知道为什么吗?
输出(如果重要)https://i.stack.imgur.com/XI6fF.png
错误-
连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。
解决方案
推荐阅读
- qt - 如何设置TextField的下划线颜色?
- python - 优化python代码以避免运行时错误
- c - 基于 sizeof 运算符的编译时断言
- android - 从 firebase 加载图像(整个文件夹到 RecyclerView)
- sas - 累加器变量及其使用
- css - 我是否一定需要删除“渲染阻止 CSS”
- ubuntu - CMake pkg_check_modules does not search the CMAKE_PREFIX_PATH
- java - 递归地将节点添加到自定义 TreeMap
- java - HttpServletResponse 确认客户端收到响应
- c - 是否可以让所有特定类型的结构引用另一个结构的相同实例?C