Scrap that might fault I was doing something very dumb

A

On 19 August 2011 11:34, Alex Skinner <[email protected]> wrote:

> Is this code definitely checked in to the latest release ?
>
> I cannot get the banner stuff working or the request scope to work
> between the onMailTo and the onMailAccept methods
>
> Many thanks
>
> Alex
>
> On Aug 14, 8:31 pm, "Alan Williamson" <[email protected]> wrote:
> > Correct. Its only for /that/ single email
> > --
> >  http://alan.blog-city.com/
> >
> >
> >
> > -----Original Message-----
> > From: Alex Skinner <[email protected]>
> >
> > Sender: [email protected]
> > Date: Sun, 14 Aug 2011 12:25:11
> > To: Open BlueDragon<[email protected]>
> > Reply-To: [email protected]
> > Subject: [OpenBD] Re: More CFSMTP questions
> >
> > Hi Alan,
> >
> > Excellent, will give that a whirl.
> >
> > Just to clarify when you say the request will persist across all 3
> > function calls I assume that it will be destroyed on the end of
> > processing that email, I mean its not persisting across actual email
> > requests ?
> >
> > Many Thanks
> >
> > Alex
> >
> > On Aug 13, 3:31 am, "Alan Williamson (aw2.0 cloud experts)"
> > <[email protected]> wrote:
> > > ... answers in line ....
> >
> > > Alex Skinner wrote:
> > > > Hi, Im building a production app using CFSMTP
> >
> > > > 1. Data tagging
> >
> > > > As part of the flow of logic I have a onMailTo where I determine
> > > > whether the email is to be processed by my application, I then
> > > > retrieve some further data from a system. What I would like to be
> able
> > > > to do is mark the current email in some way so that when it actually
> > > > gets passed to the onMailAccept that this data is passed with it.
> >
> > > > I can't see a way of doing this as the onMailTo just has access to
> the
> > > > email address it doesn't provide a pointer back to the email.
> >
> > > > Request scope isn't available as I'm guessing each part of the
> process
> > > > is a separate connection.
> >
> > > aah right the good news is here that i have just made a change to the
> > > plugin.   The session object now persists across all 3 function calls.
>
> > > For example, the "request" scope is now available.  Anything you put in
> > > that will be available to the other method calls.
> >
> > > > 2. SMTP banner
> >
> > > > Using the toolhttp://mxtoolbox.com/SuperTool.aspx
> >
> > > > and using the command smtp:mail1.messagepipes.com it tells me that
> the
> > > > SMTP banner doesn't match the reverse DNS, though there seems no way
> > > > of configuring that, ideally one of the cfsmtp config params would
> > > > allow you to specify the domain name so you can counter this grumble
> ?
> >
> > > Good suggestion.  I have added "banner" to the SmtpStart() function for
> this
> >
> > >http://openbd.org/manual/?/function/smtpstart
> > > <http://www.openbd.org/manual/?/function/smtpstart>
> >
> > > > 3. Scopes
> >
> > > > What global scopes if any are available to the application which is
> > > > being triggered by CFSMTP i.e. the CFCS ?
> >
> > > request as discussed now, and of course "application" if you start up
> > > with the application name.
> >
> > > > 4. Debugging.
> >
> > > > Should the Open BD debugger work when building CFSMTP services. The
> > > > coolest function that is available is now the mailread and mailwrite
> > > > functions as they allow you to create a test mail, serialise it and
> > > > test fire it at your application while being able to see the
> execution
> > > > in the browser, but I wondered whether I was missing something as I
> > > > couldn't get the debugger to show me what was happening with a CFSMTP
> > > > triggered request.
> >
> > > mmm now there is a reason why that doesn't work there.   Can't think
> off
> > > the top of my head now as to why
> >
> > > > 5. Error handling
> >
> > > > Currently it seems to me that once the email has been received and
> the
> > > > corresponding Mail object created that this is the end of the other
> > > > mail servers involvement, at what point in the process does the other
> > > > mail server disconnect. The reason i'm asking is say for example i
> > > > have a mail object which i process and later on in my application it
> > > > errors, is there anyway of notifying the sending server ? Or is it
> too
> > > > late by then, I have to serialise the mail and try again later ?
> >
> > > You are right ... as soon as the onMailAccept() is called, the
> > > connection at this point is over with the.  The end server connection
> > > still remains open for the duration of this CFC method execution.   So
> > > at this point there is no more way to indicate to the remote server
> that
> > > an error has gone on.
> >
> > --
> > 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

Reply via email to