ANy further guidance on this, ignoring the newly introduced differences is the documentation for the filtration correct in that creating a cfcfilter attribute pointing to a cfc with the method acceptMailTo with a boolean result should be all that is required ?
Thanks Alex On Jul 29, 1:58 pm, Alex Skinner <[email protected]> wrote: > Ok done some more investigation > > 1. The status issue appears to be that the new status function only returns > a struct populated with data if the service is running which is a change of > behaviour so consequently the cfsmtp tag which now wraps the function has > this behaviour > > 2. The filter functionality I can't get to run at all this is with having > two functions called acceptMailFrom and acceptMailTo > > The contents of the logs are as follows which seems to reference the two > functions but getting them to return false as a test does nothing > > Jul 26 22:24.22: > acceptMailFrom=services.smtplistener.emailfilter.onmailfrom; Time=4ms > Jul 26 22:24.22: acceptMailTo=services.smtplistener.emailfilter.onmailto; > Time=3ms > Thanks > > Alex > > On 27 July 2011 09:12, Alan Williamson <[email protected]> wrote: > > > > > > > I will take a look at this later. Knee deep in search changes. > > > -- > > http://alan.blog-city.com/ > > > -----Original Message----- > > From: Alex Skinner <[email protected]> > > Sender: [email protected] > > Date: Tue, 26 Jul 2011 14:26:14 > > To: Open BlueDragon<[email protected]> > > Reply-To: [email protected] > > Subject: [OpenBD] Re: CFSMTP multi instance > > > Any joy with this one Alan ? > > > I also have a question with regard to filtering i can't for the life > > of me get the filter to do anything > > > given the following > > > <cfsmtp action="start" port="8025" > > cfcmail="services.smtplistener.service" > > cfcfilter="services.smtplistener.service"> > > > My service has two functions as follows > > > <cffunction name="acceptmailfrom"> > > <cfargument name="email"> > > <cfset oMailHandler=CreateObject("component","mailHandler")> > > <cfreturn oMailHandler.acceptmailfrom(arguments.email)> > > </cffunction> > > > <cffunction name="acceptmailto"> > > <cfargument name="email"> > > <cfset oMailHandler=CreateObject("component","mailHandler")> > > <cfreturn oMailHandler.acceptmailto(arguments.email)> > > </cffunction> > > > And then the corresponding CFC has the functions as follows > > > <cffunction name="acceptmailfrom" access="public" > > returntype="boolean"> > > <cfargument name="email" type="string" required="yes"> > > <!--- for now accept mail from everyone ---> > > <cfreturn true> > > </cffunction> > > > <cffunction name="acceptmailto" access="public" returntype="boolean"> > > <cfargument name="email" type="string" required="yes"> > > <!--- for now accept mail only to one address ---> > > <cfif arguments.email eq "[email protected]"> > > <cfreturn true> > > <cfelse> > > <cfreturn false> > > </cfif> > > </cffunction> > > > Currently I'm expecting emails sent to an address other than the one > > specified to just be disregarded but actually they get processed ? > > > Any ideas. > > > Thanks > > > Alex > > > On Jul 22, 9:14 pm, "Alan Williamson" <[email protected]> wrote: > > > I'll take a look > > > -- > > > http://alan.blog-city.com/ > > > > -----Original Message----- > > > From: Alex Skinner <[email protected]> > > > > Sender: [email protected] > > > Date: Fri, 22 Jul 2011 21:12:27 > > > To: <[email protected]> > > > Reply-To: [email protected] > > > Subject: Re: [OpenBD] CFSMTP multi instance > > > > Hi Alan, > > > > This looks awesome, just about to plumb in the new functions into my app > > and > > > give them a try > > > > In testing for backwards compatibilty of CFSMTP (so my app as it > > currently > > > exists) > > > > - <cfsmtp action="status" port="8025" > > > cfcmail="services.smtplistener.service"> previously when not running > > the > > > structure would exist and a key called *running* would exist with a > > value > > > of *no* as well as the other keys in the struct, now the struct is > > empty > > > - Calling the stop action seems to have no affect <cfsmtp > > action="stop" > > > port="8025" cfcmail="services.smtplistener.service"> calling status > > shows it > > > as still running > > > > Many thanks > > > > Alex > > > On 22 July 2011 09:53, Alan Williamson <[email protected]> wrote: > > > > > ** > > > > Alex, i updated this last night: > > > > > - Support for multiple servers > > > > - Functions in addition to tag > > > > - Updated the manual page > > > > >http://www.openbd.org/manual/?/plugin_cfsmtp > > > > > The <CFSMTP> tag is for backward compatibility and can only be used to > > > > create a single server (name: default). The functions will let you > > startup > > > > multiple servers. > > > > > Available now from the download site. You only need to update your > > plugin > > > > jar. > > > > > Alan Williamson wrote: > > > > > It_should_ be able to start ... but looks like it can't. > > > > > I will take a look at this later on this evening and see if there is > > > > anything obvious. > > > > > -- > > > > official tag/function reference:http://openbd.org/manual/ > > > > mailing list -http://groups.google.com/group/openbd?hl=en > > > > -- > > > Alex Skinner > > > Managing Director > > > Pixl8 Interactive > > > > Tel: +448452600726 > > > Email: [email protected] > > > Web: pixl8.co.uk > > > > -- > > > official tag/function reference:http://openbd.org/manual/ > > > mailing list -http://groups.google.com/group/openbd?hl=en > > > -- > > official tag/function reference:http://openbd.org/manual/ > > mailing list -http://groups.google.com/group/openbd?hl=en > > > -- > > official tag/function reference:http://openbd.org/manual/ > > mailing list -http://groups.google.com/group/openbd?hl=en > > -- > Alex Skinner > Managing Director > Pixl8 Interactive > > Tel: +448452600726 > Email: [email protected] > Web: pixl8.co.uk -- official tag/function reference: http://openbd.org/manual/ mailing list - http://groups.google.com/group/openbd?hl=en
