php email problem

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • number1.email@gmail.com

    php email problem

    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

    #2
    Re: php email problem

    number1.email@g mail.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

    Comment

    • R. Rajesh Jeba Anbiah

      #3
      Re: php email problem

      number1.email@g mail.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/

      Comment

      • number1.email@gmail.com

        #4
        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?

        Comment

        • Juliette

          #5
          Re: php email problem

          number1.email@g mail.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:


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

          Comment

          Working...