-1
今天,現在我使用MIME是這樣的:如何創建列表類型的MailKit消息?
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消息類型的列表轉換。