Problems with "mail" function

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

I cannot seem to send emails.  What does it mean when the return value
from the "mail" function is an empty string?  I'm using php 4.3.11 on
a Yahoo! hosting environment.  Here is the code:

        $p_from = "";
        $headers = "MIME-Version: 1.0\n"
                                 . "Content-type: text/plain;
                                 . "Content-Transfer-Encoding: 7bit\n"
                                 . "From: $p_from\n"
                                 . "X-Mailer: PHP " . phpversion() .
                                 . "Reply-to: $p_from";

        $retVal = mail("", "Test", "Hello",
        print "retVal: $retVal<BR>\n";

Any help is appreciated.  Here is the configure command from

'./configure' '--prefix=/usr' '--enable-fastcgi' '--with-config-file-
path=/usr/lib/php' '--enable-memory-limit' '--enable-bcmath' '--enable-
calendar' '--enable-exif' '--enable-mbstring=all' '--enable-mbregex'
'--with-curl' '--with-dom' '--with-dom-xslt' '--with-gdbm' '--with-
gettext' '--with-iconv' '--with-gd' '--with-jpeg-dir' '--with-png-dir'
'--with-tiff-dir' '--with-xpm-dir=/usr/X11R6' '--with-zlib-dir' '--
with-ttf' '--with-freetype-dir' '--with-t1lib' '--enable-gd-native-
ttf' '--with-mcrypt' '--with-mhash' '--with-mime-magic' '--with-ming'
'--with-openssl' '--with-pspell' '--with-regex' '--enable-wddx' '--
with-xmlrpc' '--enable-xslt' '--with-xslt-sablot' '--with-zip' '--

Thanks, - Dave

Re: Problems with "mail" function escribió:
Quoted text here. Click to load it

I suggest you var_dump() the return value rather than using echo.

Quoted text here. Click to load it

I suggest you examine the actual value of $headers.

Anyway, if there aren't any obvious errors in your code, you host may  
have some requirements about the emails it'll accept, such us using a  
specific e-mail address as sender. Start debugging with the simplest  
test script you can write. You'll have time later to add complex headers  
and attachments.

-+ - Álvaro G. Vicario - Burgos, Spain
++ Mi sitio sobre programación web:
+- Mi web de humor austrohúngaro:

Site Timeline