Just to flesh it out a little more....

Split the address up and get the domain name (the part after the @).

Do a DNS lookup on that domain name for an MX record.

If that fails, look for an A record.

If that fails, give up.

If you got an address, open a socket connection to that address, port 25.

Wait for a line beginning with 2

Send HELO\n

Wait for a line beginning with 250

Send MAIL FROM:<[EMAIL PROTECTED]>\n

Wait for a line beginning with 250

Send RCPT TO:<[EMAIL PROTECTED]>\n

Wait for a line beginning with 250

Send DATA\n

Wait for a line beginning with 3

Send your entire message, including headers.

Send a blank line containing only a period followed by \n

Wait for a line beginning with 250

Send QUIT\n

Close connection.

miguel

On Wed, 24 Apr 2002, Evan Nemerson wrote:
> php.net/fsockopen
> php.net/sockets
> 
> Have fun ;
> 
> 
> 
> On Wednesday 24 April 2002 22:14 pm, you wrote:
> > The commercial server where my pages are hosted is having trouble
> > with the lastest version of PHP and as a result the mail() function
> > is not working.  E-mailing from PHP is critical for my postcard and
> > other functions on my site. (I might as well shut four of my sites
> > without e-mail.)
> >
> > Is there a fall-back option from PHP to send mail when the mail()
> > function is not working?
> >
> > John Hughes
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Yahoo! Games - play chess, backgammon, pool and more
> > http://games.yahoo.com/
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to