Connecting Tech Pros Worldwide Forums | Help | Site Map

php email problem

number1.email@gmail.com
Guest
 
Posts: n/a
#1: Dec 21 '05
I have tried the following code:

FileName: index2.php
---------------------------------

<?
mail( "aaa@yahoo.com", "A", "B", "From: a...@aol.com" );
echo "Finished Emailing.";
?>

For some reason I don't get an email in my aaa@yahoo.com account, but
the message "Finished Emailing" does display. Seems pretty
simple...but it doesn't work. Can someone help me figure out what is
wrong...or the best way to debug this? thanks...


Juliette
Guest
 
Posts: n/a
#2: Dec 21 '05

re: php email problem


number1.email@gmail.com wrote:[color=blue]
> I have tried the following code:
>
> FileName: index2.php
> ---------------------------------
>
> <?
> mail( "aaa@yahoo.com", "A", "B", "From: a...@aol.com" );
> echo "Finished Emailing.";
> ?>
>
> For some reason I don't get an email in my aaa@yahoo.com account, but
> the message "Finished Emailing" does display. Seems pretty
> simple...but it doesn't work. Can someone help me figure out what is
> wrong...or the best way to debug this? thanks...
>[/color]


The way you've set the test up, the 'finished emailing' message will
always show up, so it's no real test at all.

Try this instead and look at the result

if( mail( "aaa@yahoo.com", "A", "B", "From: a...@aol.com" ) ) {
echo 'Finished Emailing.';
}
else {
echo 'Sending mail failed';
}

If the message got send, try checking your Yahoo spam box - the message
might be filtered to it.

If the message sending failed, look at the error messages or warnings.
If none display, put the following line above the test:

error_reporting( E_ALL );

For more info, start reading: http://www.php.net/manual/en/function.mail.php
R. Rajesh Jeba Anbiah
Guest
 
Posts: n/a
#3: Dec 21 '05

re: php email problem


number1.email@gmail.com wrote:
<snip>[color=blue]
> For some reason I don't get an email in my aaa@yahoo.com account, but
> the message "Finished Emailing" does display. Seems pretty
> simple...but it doesn't work. Can someone help me figure out what is
> wrong...or the best way to debug this? thanks...[/color]

IIRC, there is a bug in PHP and it's yet to be fixed. If the mail
server is too sensitive, it won't accept stating "syntax error" or so.
Yahoo! server seems to be so sensitive; try gmail instead.

--
<?php echo 'Just another PHP saint'; ?>
Email: rrjanbiah-at-Y!com Blog: http://rajeshanbiah.blogspot.com/

number1.email@gmail.com
Guest
 
Posts: n/a
#4: Dec 21 '05

re: php email problem


Thanks guys...alas, nothing seems to work. I've tried the following
code:

<?
error_reporting( E_ALL );

if( mail( "number1.email@gmail.com", "A", "B", "From: abc@aol.com" ) )
{
echo 'php - Finished Emailing.';
}
else {
echo 'php - Sending mail failed';
}
?>

And I still don't get an email. Not sure what to think...is there any
other "mail" option I have for my HTML / PHP bases Web Site?

Juliette
Guest
 
Posts: n/a
#5: Dec 21 '05

re: php email problem


number1.email@gmail.com wrote:[color=blue]
> Thanks guys...alas, nothing seems to work. I've tried the following
> code:
>
> <?
> error_reporting( E_ALL );
>
> if( mail( "number1.email@gmail.com", "A", "B", "From: abc@aol.com" ) )
> {
> echo 'php - Finished Emailing.';
> }
> else {
> echo 'php - Sending mail failed';
> }
> ?>
>
> And I still don't get an email. Not sure what to think...is there any
> other "mail" option I have for my HTML / PHP bases Web Site?
>[/color]

You could have a look at this fully featured open source class:
http://phpmailer.sourceforge.net/

They may have figured out ways to get round the bug mentioned by Rajesh.
Closed Thread