I have tried both, with the same result

-----Original Message-----
From: Simon Mundy [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, 12 March 2008 11:07 AM
To: Steven Brown
Cc: 'Bill Karwin'; [email protected]
Subject: Re: [fw-general] Zend_Mail SMTP Threading?

Hi Steve - are you using the regular 'mail' transport or the SMTP  
transport when using Zend_Mail?

> Hi all,
>
> I've been writing some unit tests and have had some trouble with mail.
>
> I send mail using my application and then check these emails in my  
> unit
> tests. All of this is handled by a local mail server (hMailServer).
>
> If I use CURL to request pages from my local server that send mail,  
> the SMTP
> commands of the page all happen before the POP commands of my unit  
> tests, so
> the mail is sent, then checked.
>
> If I load my bootstrap in my unit test the SMTP and POP commands are  
> mixed
> up, so that not all SMTP commands are finished before POP commands  
> are sent.
> This means the account can be checked before the mail has been sent,  
> even
> though in the code the sending commands are before the checking  
> commands.
>
> This happens whether I use PHP's mail() or Zend_Mail.
>
> It appears as though the local server waits for the SMTP commands to  
> finish
> before it returns a result to CURL, whereas directly accessing my  
> bootstrap
> allows the SMTP commands to run in the background almost as a separate
> thread.
>
> Any ideas on why this is happening? How can I force the SMTP  
> commands to
> finish before code execution continues?
>
> Cheers,
> Steven
>
>

--

Simon Mundy | Director | PEPTOLAB

""" " "" """""" "" "" """"""" " "" """"" " """"" "  """""" "" "

202/258 Flinders Lane | Melbourne | Victoria | Australia | 3000
Voice +61 (0) 3 9654 4324 | Mobile 0438 046 061 | Fax +61 (0) 3 9654  
4124
http://www.peptolab.com



Reply via email to