我正在 C#中使用 IMAP 获取我发送的邮件,但即使经过相当长的时间,我还没有能够使它工作。
即使提取了12封电子邮件,给我的输出也是 null 。请考虑以下屏幕截图
我在stackoverflow上获得的唯一帮助/提示是:
[UPDATE]
这是我的代码:
> ImapClient client = new ImapClient("ExampleHost", port, ssl);
> try
> {
> client.Login("ExampleEmail", "ExamplePass", AuthMethod.Login);
> IEnumerable<uint> units = client.Search(SearchCondition.Seen());
> DataTable TempTaskTable = new DataTable();
> TempTaskTable.Columns.Add("FromEmail", typeof(string));
> TempTaskTable.Columns.Add("ToEmail", typeof(string));
> TempTaskTable.Columns.Add("Subject", typeof(string));
>
> foreach (var uid in units)
> {
> System.Net.Mail.MailMessage email = client.GetMessage(uid,true, "[Gmail]/Sent Mail");
> DataRow TempTaskRow2 = TempTaskTable.NewRow();
> TempTaskRow2["FromEmail"] = email.Sender;
> TempTaskRow2["ToEmail"] = email.From;
> TempTaskRow2["Subject"] = email.Subject;
> }
> bool result = false;
> string msg = "";
> usp_TempTasksSave(TempTaskTable, TempTaskAttachmentDatatTable, out result, out msg);
> }
> catch (Exception ex)
> {
> string exceptionCheck = ex.Message;
> }
真的很感激任何形式的帮助。