coldfusion - CFIMAP 从所有文件夹中读取电子邮件

标签 coldfusion imap coldfusion-9

我每天都使用 CFIMAP 下载电子邮件附件。尽管到目前为止我已经尝试过,但脚本正在从我的所有文件夹中读取电子邮件,而不是仅从收件箱中读取。有人知道如何解决这个问题吗?

这是我的代码:

    <cfimap 
        server = "mail.example.com" 
        username = "user@sexample.com" 
        action="open" 
        secure="yes" 
        password = "pass" 
        connection = "mail.example.com" >

      <cfimap   
        action="GetAll" 
        folder="Inbox"  
        name="test"
        attachmentpath="e:\testfolder" 
        GenerateUniqueFilenames="yes"
        connection="mail.example.com" >

    <cfimap 
        action="MoveMail" 
        newfolder="processedEmails" 
        stoponerror="true" 
        connection="mail.example.com">

   <cfimap action="close" connection = "mail.example.com">

最佳答案

你可以试试下面的代码..

<cfimap action="open" connection="Conn" server="serverurl" username="useremail"      password="passwrd" secure="yes" port="">
<cfimap action="getall" connection="Conn" name="getAttachments" folder="Inbox" attachmentpath="#GetTempDirectory()#" >

<cfquery dbtype="query" name="getMailAttachments">
    select * 
  from getAttachments 
  where seen=<cfqueryparam value="no" cfsqltype="cf_sql_varchar"> 
   and ATTACHMENTS is not null
</cfquery>
<cfloop query="getMailAttachments">
   <cfimap action="MarkRead" connection = "Conn" uid="#getMailAttachments.UID#">
   <cfimap action="movemail" connection = "Conn"  newfolder="Read mails" uid="#getMailAttachments.UID#">
</cfloop>

关于coldfusion - CFIMAP 从所有文件夹中读取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124339/

相关文章:

java - 当我将 linkedin-j 与 javaloader 一起使用时,cfdump util 消失了

coldfusion - Application.cfc : this. debugipaddress 和this.debuggingIPAddresses,有什么区别?

coldfusion - 对 ColdFusion 语法(引号和井号)感到困惑

excel - 从/xl/worksheets/sheet1.xml部分coldfusion poi中删除记录合并单元格

php - 使用 PHP CLI 通过 imap 和 mysql 或其他语言处理电子邮件检索

JavaMail IMAP IDLE 与轮询可靠性

sql-server - 使用 CFTRANSACTION 和 ORM EntityLoad 设置隔离级别

java - 将 MaxMind java 类与 ColdFusion 一起使用

java - 为什么即使邮箱中存在邮件,JavaMail 也不列出电子邮件?

coldfusion - 在 ColdFusion 集群上重置应用程序范围