【发布时间】:2015-04-09 19:04:02
【问题描述】:
我在 CF9 中使用下面的代码块来获取所有的邮件数据,
<cfimap
action="GETHEADERONLY"
name="LOCAL.checkEmail"
secure="true"
folder="Inbox"
server="#ImportAquireMailServer#"
username="#ImportAquireUsername#"
password="#ImportAquirePassword#" />
此查询对象提供有关收件箱中所有邮件的信息。这样做会花费大量时间,而且还经常超时。
有没有办法只获取最新的邮件,这样就不会提供所有邮件的信息,也不会遇到超时情况?
请帮忙。
【问题讨论】:
-
我从来没有听说过这个标签,所以我用谷歌搜索了它。该文档提到了 StartRow 和 MaxRows 属性。听起来值得一试。
-
@Dan,我将如何首先决定我的起始行和最大行数,因为我不知道收件箱中有多少邮件。
-
如果是我的问题,我会反复试验,看看标签在各种情况下是如何工作的。
-
AFAIK,没有内置任何东西。您可以通过未记录的方法获取总数。但是,根据我的阅读,识别“最新”消息是a bit more involved than you might think。 pop3 更直接。
标签: email coldfusion coldfusion-9