monotouch xamarin で mailkit を使用しています。メールを受信するアプリ(メールクライアント)を作成しています。ユーザーが Pop3 または IMAP 接続プロトコルを使用しているかどうかを選択するオプションをユーザーに提供します。私の問題は、Pop3 および IMAP でメッセージを削除する方法について解決策が見つからないことです。私はこのコードを使用しようとしました:
client.Inbox.AddFlags (new int[] { index }, MessageFlags.Deleted);
この投稿から:MailKit Gmailから単一のメッセージを削除します が、うまくいかないようです。Pop3アカウントの電子メールをキャプチャするための私のコードは
using (var client = new Pop3Client ()) {
var credentials = new NetworkCredential (Convert.ToString (username), Convert.ToString (password));
var uri = new Uri (Convert.ToString ("pops://"+pop3));
using (var cancel = new CancellationTokenSource ()) {
client.Connect (uri, cancel.Token);
var _emailItems=new List<EmailItem>() ;
client.Authenticate (credentials, cancel.Token);
string[] mycell = new string[200];
int count = client.GetMessageCount (cancel.Token);
int lastcount;
for (int i = 0; i < count; i++) {
lastcount = (count - 1) - i;
var message = client.GetMessage (lastcount, cancel.Token);
}
}
}