我正在尝试通过cfimap连接和下载电子邮件(gmail),并且总是收到错误消息。我总是得到的第一个错误是:没有名称为[imapgmail] 的连接。再次重新加载后,显示的第二个错误是:在关闭的文件夹上不允许执行此操作。
我在lucee服务器上使用了ColdFusion。这是我第一次在lucee上使用cfimap。
<cfimap
server = "[server name]"
username = "[username]"
folder = "INBOX"
action="open"
secure="yes"
port=993
password = "[password]"
connection = "imapgmail"
timeout="2400">
<cfimap
action="getAll"
connection="imapgmail"
name="qHeaders">
<cfquery name="qEmail" dbtype="query">
select * from qHeaders
</cfquery>
我希望能够成功连接并获取关于gmail的所有电子邮件的查询。有人知道怎么修这个东西吗?谢谢。
答案 0 :(得分:0)
似乎是问题在于您试图在action="open"
本身中打开该文件夹。我认为那行不通。建立连接后,您需要将folder = "INBOX"
添加到action="getAll"
调用中以打开文件夹。
<cfimap action="getAll" folder="Inbox" connection="imapgmail" name="qHeaders">