0

你能告诉我我做错了什么吗?我之前已经下载了标题。所以 Message 不为空。但是 msg.Body 为空。只有当我使用 folder.Messages.Download 下载并使用 UID 时,它才会起作用。

                Message aMassage = folder.Messages[index];

                // this is not working
                aMassage.Download(MessageFetchMode.Body);

                // this is working to download body
                long[] arrLong = new long[1];
                arrLong[0] = aMassage.UId;
                folder.Messages.Download(arrLong, MessageFetchMode.Body);
4

1 回答 1

0

我已经通过了这个问题。将 MessageFetchMode 更改为 Basic

    public List<Message> BuscarMensagens(string _Diretorio)
    {
        try
        {
            List<Message> lMsg;

            if (MailClient.Folders[_Diretorio].Exists > 0)
            {
                lMsg = new List<Message>();
                lMsg = MailClient.Folders[_Diretorio].Search("UNSEEN",MessageFetchMode.Basic).ToList();

                return lMsg;
            }
            else
            {
                return null;
            }
        }
        catch (Exception)
        {

            throw;
        }
    }
于 2018-01-30T19:37:11.923 回答