By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,341 Members | 1,395 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,341 IT Pros & Developers. It's quick & easy.

Problems with "mail" function

P: n/a
Hi,

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 = "da*******@mydomain.com";
$headers = "MIME-Version: 1.0\n"
. "Content-type: text/plain;
charset=iso-8859-1\n"
. "Content-Transfer-Encoding: 7bit\n"
. "From: $p_from\n"
. "X-Mailer: PHP " . phpversion() .
"\n"
. "Reply-to: $p_from";

$retVal = mail("my************@gmail.com", "Test", "Hello",
$headers);
print "retVal: $retVal<BR>\n";

Any help is appreciated. Here is the configure command from
phpinfo():

'./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' '--
disable-posix'

Thanks, - Dave

Aug 23 '07 #1
Share this Question
Share on Google+
1 Reply


P: n/a
la***********@zipmail.com escribió:
I cannot seem to send emails. What does it mean when the return value
from the "mail" function is an empty string?
I suggest you var_dump() the return value rather than using echo.

$headers = "MIME-Version: 1.0\n"
. "Content-type: text/plain;
charset=iso-8859-1\n"
. "Content-Transfer-Encoding: 7bit\n"
. "From: $p_from\n"
. "X-Mailer: PHP " . phpversion() .
"\n"
. "Reply-to: $p_from";
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.

--
-+ http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
++ Mi sitio sobre programación web: http://bits.demogracia.com
+- Mi web de humor austrohúngaro: http://www.demogracia.com
--
Aug 23 '07 #2

This discussion thread is closed

Replies have been disabled for this discussion.