|
Posted by William Gill on 06/17/07 16:58
That works, but then I need to go pull the email (assuming I was on the
original distribution) and verify everything was as expected. If I
could simulate the smtp server I could check the format and content
regardless of who it's actually sent to.
Bill
Rik wrote:
> On Sun, 17 Jun 2007 17:05:43 +0200, William Gill <noreply@gcgroup.net>
> wrote:
>
>> My development machine (WinXP, Apache 2.2.4) does not have an smtp
>> server, and I don't really want to install one if I can help it.
>
> Don't need to, just use any SMTP server you like, it's not like working
> with sockets on UNIX. Local, ISP, doesn't matter.
>
>> Does anyone know of a simple method of testing php scripts that employ
>> mail() by simulating an smtp server and directing output to a text
>> file or to an installed text editor.
>>
>> Right now I can modify the script to use something instead of mail(),
>> then change it when I put into production, but I would really like to
>> test the script in its production form w/o having to actually send email.
>>
>
> Why go to the trouble of simulating an SMTP server? Define a function
> my_mail(), let it log to a file while testing, let it call mail() on
> production, and you're set. Just one little change ( or pehaps even make
> the function behaviour dependend on some enivronmental variables so it
> automatically chooses the right action.
> --Rik Wasmus
[Back to original message]
|