pop3和imap之间的区别

时间:2015-07-14 12:36:21

标签: coldfusion

我是冷聚变的新手。我读过一些关于imap和pop的文章。我很困惑,任何人都可以帮助我准确地说出pop和imap之间的区别。如果可能的话,一个好的工作代码将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

如果您阅读了cfpopcfimap代码的文档,我想您会理解。

回答评论

您需要了解的主要事情是,您无法向服务器发出搜索请求,只能获取带搜索字符串的电子邮件。

<cfimap action="open" connection="Conn" server="imap.gmail.com" username="xxxxxxx@foo.bar" password="password" secure="yes" port="993" >
<cfimap action="getAll" connection="Conn" name="EmailQueryName" folder="Inbox" maxrows="1">

以上打开连接并阅读电子邮件。 maxrows="1"表示我们现在只获取一行。这仅用于测试目的。 action="getAll"action="GETHEADERONLY"创建一个变量名为name="EmailQueryName"的查询。您还可以提供用于保存附件的attachmentpath属性。返回的查询将包含ANSWERED, ATTACHMENTFILES, ATTACHMENTS, BODY, CC, CIDS, DELETED, DRAFT, FLAGGED, FROM, HEADER, HTMLBODY, LINES, MESSAGEID, MESSAGENUMBER, RECENT, REPLYTO, RXDDATE, SEEN, SENTDATE, SIZE, SUBJECT, TEXTBODY, TO, UID之类的列。使用此方法,您可以使用Query of Query来过滤数据,或者甚至可以在执行此操作之前将详细信息保存到数据库中。

如果要获取所有电子邮件,则需要花费大量时间并确保请求超时的值是一个很大的值。