所有文件夹中CFIMAP阅读电子邮件

问题描述 投票:3回答:1

我使用CFIMAP每天下载邮件附件。尽管我至今尝试过的脚本是从我的所有文件夹的阅读电子邮件,而不是从仅收件箱。有人知道怎么修这个东西吗?

这是我的代码:

    <cfimap 
        server = "mail.example.com" 
        username = "[email protected]" 
        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">
coldfusion imap coldfusion-9
1个回答
4
投票

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

<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>
© www.soinside.com 2019 - 2024. All rights reserved.