The start of a pure CF - CFX_POP3 replacement :-)

View: New views
1 Messages — Rating Filter:   Alert me  

The start of a pure CF - CFX_POP3 replacement :-)

by Paul Vernon :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


So I've finally started a CFX_POP3 replacement project and I'm open sourcing the thing too :-)

http://popcfc.riaforge.org/

At the moment it has functions that can extend the POP functionality in CFPOP to match that of CFX_POP3 and I've added some extra functions too.

There are features that are missing from POPCFC that are in CFX_POP3 such as the SPAM filtering Bayesian analysis functions but the main POP processing functions that are missing from CFPOP are in there such as...

- hasMail() returns a Boolean if the mailbox has mail.
- getMessageCount() returns the number of mails in the mailbox.
- getUIDList() returns an array of UID values for the messages in the mailbox.
- getMessagesAfterUID() returns all messages (up to maxrows) that have been received since the message specified by the UID passed in.

Performance wise, these functions are as fast or faster than CFX_POP3.

You can use the CFC as follows:

<!--- normal usage --->
<cfset popAccount = createObject("component", "pop).init(myserver, myusername, mypassword)>
<cfif popAccount.hasMail()>
        <cfset messages = popAccount.getMessages()>

        <cfdump var="#messages#">
</cfif>

- OR -

<!--- SSL usage --->
<cfset popAccount = createObject("component", "pop).init(myserver, myusername, mypassword)>
<cfset popAccount.setProperty("UseSSL", true)>
<cfif popAccount.hasMail()>
        <cfset messages = popAccount.getMessages()>

        <cfdump var="#messages#">
</cfif>

Hope you like it! If anyone finds any problems with it, be sure to let me know :-)

Paul




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists
Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328121
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=17837.14401.4