-2

今天我正在使用这样的 Mime:

List<OpenPop.Mime.Message> allMessages;

但后来在我的代码中我正在做:

private int numberofallmessages = 0;
     private int countMsg = 0;

     private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
     {
         List<string> uids = new List<string>();
         using (var client = new Pop3Client())
         {
             client.Connect(textServer.Text, Convert.ToInt32(textPort.Text), ssl);
             client.AuthenticationMechanisms.Remove("XOAUTH2");

             client.Authenticate(textUser.Text, textPassword.Text);
             int messageCount = client.Count() - 1;
             allMessages = new List<OpenPop.Mime.Message>(messageCount);

             for (int i = 0; i < client.Count; i++)
             {
                 if (backgroundWorker1.CancellationPending == true)
                 {
                     e.Cancel = true;
                     return;
                 }
                 string currentUidOnServer = uids[i];
                 if (!seenUids.Contains(currentUidOnServer))
                 {
                     if (i > 0)
                     allMessages.Add(client.GetMessage(i));

但是我当然会遇到错误:

allMessages.Add(client.GetMessage(i));

错误是:

错误 7 'System.Collections.Generic.List.Add(OpenPop.Mime.Message)' 的最佳重载方法匹配有一些无效参数

错误 8 参数 1:无法从“MimeKit.MimeMessage”转换为“OpenPop.Mime.Message”

我找不到仅 OpenPop 的 MailKit 消息,因此我无法创建所有 MailKit 消息类型的列表。

4

1 回答 1

0
List<MimeKit.MimeMessage>
于 2016-05-18T01:53:02.257 回答