Can you send a snippet of your code used to send your mail? The
Zend_Mail SMTP transport is transactional and will process each mail
object by direct interaction with the target server, so I can't
understand why it is executing parallel with your POP requests.
Cheers
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
--
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