Re: Mail Function Problem

From: Date: Mon, 12 Apr 2010 16:09:42 +0000
Subject: Re: Mail Function Problem
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-304006@lists.php.net to get a copy of this message
Alice Wei wrote:
Hi! You have the following php.ini params:SMTP = smtp.live.com smtp_port = 587 live.com not support relay and it requires authentication.
Is there an email account that I could try? I thought most email accounts requires authentication anyway.
Well, "therein lies the rub," as the Bard said (maybe). PHP's mail() was built on a general assumption that there would be a local SMTP server. It supports remote SMTP, but I'm not aware of any ability to do SMTP auth, even in the PEAR packages. You might just wanna read up on mail in general. The php.net/mail page lists several relevant RFC's, and has links to most of the PEAR mail classes, etc. You should definitely read up on live.com's email configuration. If they use SMTP auth, I'm not sure you can do this (per above). If it uses, say, "POP before SMTP" for authorization, you might be able to hack something together with the PHP IMAP functions, or even sockets, but you're getting into a big lotta work for what seems a small thing. Kevin Kinsey

« previous php.general (#304006) next »