【问题标题】:C# ActiveUp Mail Cant fetch messagesC# ActiveUp Mail 无法获取消息
【发布时间】:2014-11-08 16:20:21
【问题描述】:

我正在尝试循环使用特定收件箱中的所有消息,例如使用 ActiveUp Mail C#:

Mailbox box = imap.AllMailboxes[0];
Fetch fetch = box.Fetch;
int messagesLeft = box.MessageCount; // return 31
int msgIndex = 0;

List<Email> list = new List<Email>();
for (int x = 1; x <= box.MessageCount; x++)
{
    try
    {
        Message msg = fetch.MessageObject(x);
        list.Add(new Email()
        { 
            /// .....
        }); 
    }
    catch { }
}

我收到所有消息的错误(1 条除外)..

索引和长度必须引用字符串中的位置。

所有消息(除了 1 条运行良好的消息)都来自同一个发件人并且具有相同的格式(不同的内容)

【问题讨论】:

    标签: c# imap gmail-imap


    【解决方案1】:
    Imap4Client client = new Imap4Client();
    client.Connect("server", 143);
    client.Login("***", "***");
    foreach (var box in client.AllMailboxes.OfType<Mailbox>())
    {
      for (int i = 1; i <= box.MessageCount; i++)
      {
         // a u wish
         Header heade = box.Fetch.MessageObject(i);
      }
    }
    

    【讨论】:

    • 你是什么意思?
    • 欢迎来到stackoverflow,但在您提出问题之前,您应该阅读stackoverflow 中的规则。请提出一个明确的问题。
    猜你喜欢
    • 2013-04-02
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 2019-12-09
    • 2011-03-12
    • 2017-05-02
    相关资源
    最近更新 更多