如何解决如何获得Chilkat IMAP ListMailBoxes报告可用的邮箱名称?
我试图将Chilkat IMAP组件附加到用户可以在Outlook中看到的公用文件夹。
以该用户身份连接到IMAP服务器后,我发出:
{#{&}
我可以按预期看到收件箱中的内容。
我在Outlook中看到的公用文件夹称为“ Elekta订单”,并且被Outlook报告为位置为IMAP.SelectMailbox('Inbox')
https://cknotes.com/imap-select-public-folders/建议我可能需要将\\public Folders - simon.wood@chemigraphic.co.uk\All Public
参数设置为类似SelectMailBox
或"public folders/elekta orders"
的参数。当我这样做时,"public folders - simon.wood@chemigraphic.co.uk/elekta orders"
方法将返回以下内容:
ChilkatLog: SelectMailbox: DllDate: Jun 25 2020 ChilkatVersion: 9.5.0.83 UnlockPrefix: CHEMIGRAPHIMAPMAILQ Architecture: Little Endian; 32-bit Language: ActiveX VerboseLogging: 0 mailbox: public folders - simon.wood@chemigraphic.co.uk/elekta orders selectMailboxInner: mailboxPath: public folders - simon.wood@chemigraphic.co.uk/elekta orders separatorChar: . Escaping quotes and backslashes in mailbox name... utf7EncodedMailboxPath: public folders - simon.wood@chemigraphic.co.uk/elekta orders isOK: serverResponse: aaad NO "public folders - simon.wood@chemigraphic.co.uk/elekta orders" doesn't exist. --isOK --selectMailboxInner Retry using / for the separator char... selectMailboxInner: mailboxPath: public folders - simon.wood@chemigraphic.co.uk/elekta orders separatorChar: / Escaping quotes and backslashes in mailbox name... utf7EncodedMailboxPath: public folders - simon.wood@chemigraphic.co.uk/elekta orders isOK: serverResponse: aaae NO "public folders - simon.wood@chemigraphic.co.uk/elekta orders" doesn't exist. --isOK --selectMailboxInner Retry using . instead of / in the mailbox path... selectMailboxInner: mailboxPath: public folders - simon.wood@chemigraphic.co.uk.elekta orders separatorChar: . Escaping quotes and backslashes in mailbox name... utf7EncodedMailboxPath: public folders - simon.wood@chemigraphic.co.uk.elekta orders isOK: serverResponse: aaaf NO "public folders - simon.wood@chemigraphic.co.uk.elekta orders" doesn't exist. --isOK --selectMailboxInner Failed to select/examine mailbox mailbox: public folders - simon.wood@chemigraphic.co.uk/elekta orders imapSelectResponse: aaaf NO "public folders - simon.wood@chemigraphic.co.uk.elekta orders" doesn't exist. Failed. --SelectMailbox --ChilkatLog
所以我想我应该看看SelectMailBox
方法来查看在IMAP服务器上实际可见的邮箱。
当我发出ListMailBoxes
时,mboxes := imap.listMailboxes
会显示以下内容:
ChilkatLog: ListMailboxes: DllDate: Jun 25 2020 ChilkatVersion: 9.5.0.83 UnlockPrefix: CHEMIGRAPHIMAPMAILQ Architecture: Little Endian; 32-bit Language: ActiveX VerboseLogging: 0 listMailboxes: bSubscribedOnly: 0 reference: mailbox: * Escaping quotes and backslashes in mailbox name... utf7EncodedMailboxPath: * isOK: serverResponse: aaah OK LIST completed. --isOK Success. --listMailboxes Success. --ListMailboxes --ChilkatLog
向我建议该命令已正确完成,但是,当我查看LastErrorText
的值时,报告的数字有点像18398748,因此我无法使用mboxes.count()
返回任何文件夹名称。
我在做什么错了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。