RE: [PHP-GENERAL] going to try one more time about mail problems
| From: | Liz Kimber | Date: | Thu, 01 Jun 2000 15:41:14 +0000 |
| Subject: | RE: [PHP-GENERAL] going to try one more time about mail problems | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-825@lists.php.net to get a copy of this message | ||
I noticed if I send just the mail to you, you completely ignore me..
Perhaps this is why people dont seem to be helping you much..
How about
> -----Original Message-----
> From: Wizaerd [mailto:wizaerd@wizaerd.com]
> Sent: Thursday, June 01, 2000 16:33
> To: Ray Black III
> Cc: General PHP LIst
> Subject: RE: [PHP-GENERAL] going to try one more time about mail
> problems
>
>
> > 1st- What, exactly, does "no luck" mean? What was the output of each of
> > these (1, 0)? Are you getting any bounces at the zanova email address?
> > Anything like that? Or are these just disappearing into a black hole?
>
> I get no emails, no bounced messages... they just appear to disappear...
>
> > 2nd- I had the same problems with the third of these three
> > messages that I'd
> > had with the other. Again, I cut-and-paste'd your stuff (changing
> > the email
> > addresses, obviously). How does the code that I'd last sent work?
>
> Nothing appears to get sent, I receive no meesages and no bounced messages
>
> > You don't seem to be following people's direct recommendations,
> but rather
> > just flailing about with your testing. I told you: This code
> > worked for me.
> > You responded: This other code (not yours) didn't work for me.
> Apples and
> > oranges here. Please cut and paste, and post the results of that.
>
> >>> I have followed the advice given here... your last response:
> >>> heh.. whoops! That's exactly the email that DIDN'T work for me... ;)
> >>>
> >>> Here's what did, though:
> >>>
> >>> echo "mail() test - doesn't work<br>\n";
> >>> $mailTo = "email@address";
> >>> $mailSubject = "Testing Email";
> >>> $mailBody = "This is a test from mail()";
> >>> $mailHeader = "From: email@address";
> >>> echo "Mailing: ". mail( $mailTo, $mailSubject, $mailBody,
> $mailHeader )."<br>\n";
>
> I of course changed the email addresses in it to:
> echo "mail() test - doesn't work<br>\n";
> $mailTo = "wizaerd@wizaerd.com";
> $mailSubject = "Testing Email";
> $mailBody = "This is a test from mail()";
> $mailHeader = "From: jsheble@zanova.com";
> echo "Mailing: ". mail( $mailTo, $mailSubject, $mailBody,
> $mailHeader )."<br>\n";
>
> it did not send any messages and I did not receive an bounced messages
> either.
>
>
> >
> > Thanks,
> > -r3-
> >
> >
> > ----- Original Message -----
> > From: Wizaerd <wizaerd@wizaerd.com>
> > To: Ray Black III <rblack@clickcom.com>
> > Cc: General PHP LIst <php-general@lists.php.net>
> > Sent: Thursday, June 01, 2000 11:10 AM
> > Subject: RE: [PHP-GENERAL] going to try one more time about
> mail problems
> >
> >
> > > I tried doing it this way as well with no luck:
> > >
> > > print( "Mailing: " . mail(
> > > "mailto:wizaerd@wizaerd.com,
> "Test", "Another
> > mail
> > > test" ));
> > > print( "Mailing: " . mail( "wizaerd@wizaerd.com",
> > > "Test",
> "Another mail
> > > test", "From: jsheble@zanova.com" ));
> > > print( "Mailing: " . mail( "wizaerd@wizaerd.com",
> > > "Test",
> "Another mail
> > > test", "From: jsheble@zanova.com\nX-Mailer: PHP 4.0" ));
> > >
> > > Notice the missing "\n"...
> > >
> > > > -----Original Message-----
> > > > From: Ray Black III [mailto:rblack@clickcom.com]
> > > > Sent: Thursday, June 01, 2000 8:01 AM
> > > > To: Liz Kimber; Wizaerd
> > > > Cc: General PHP LIst
> > > > Subject: Re: [PHP-GENERAL] going to try one more time about mail
> > > > problems
> > > >
> > > >
> > > > Agreed, re: grouching.
> > > >
> > > > Also, it looks like the newlines are exactly the problem. I used the
> > code
> > > > you sent, and an email arrived from: Unpriveledged User, I
> > stripped ALL
> > of
> > > > the newlines, and it went through perfectly.
> > > >
> > > > So, it looks like your sendmail is blocking emails from
> > > > Unpriveledged Users,
> > > > and that's something that can be solved by removing the
> newlines from
> > the
> > > > end of your headers (and may as well strip them from the ends of
> > > > everything
> > > > else).
> > > >
> > > > Here's what worked correctly for me:
> > > >
> > > > echo "mail() test - doesn't work<br>\n";
> > > > $mailTo = "email@address\n";
> > > > $mailSubject = "Testing Email\n";
> > > > $mailBody = "This is a test from mail()\n";
> > > > $mailHeader = "From: email@address\n";
> > > > echo "Mailing: ". mail( $mailTo, $mailSubject, $mailBody,
> > > > $mailHeader )."<br>\n";
> > > >
> > > > -r3-
> > > >
> > > >
> > > > ----- Original Message -----
> > > > From: Liz Kimber <liz@xcalibur.demon.co.uk>
> > > > To: Wizaerd <wizaerd@wizaerd.com>
> > > > Cc: General PHP LIst <php-general@lists.php.net>
> > > > Sent: Thursday, June 01, 2000 10:52 AM
> > > > Subject: RE: [PHP-GENERAL] going to try one more time about mail
> > problems
> > > >
> > > >
> > > > > I know its hard when you have worked long and hard on stuff and
> > > > its still
> > > > > not working.. But grouching at people will only mean they dont
> > > > help. Try
> > > > to
> > > > > remember.
> > > > >
> > > > > I'd go with what someone has already said they did which
> was remove
> > the
> > > > last
> > > > > \ns from the end of your header, have none there at all..
> > > > >
> > > > > Such as
> > > > >
> > > > > $mailHeader = "From: me@somepc.com";
> > > > >
> > > > > Im sure its sending a blank line. (if you look in
> /var/spool/mqueue
> > you
> > > > > should see the files and be able to look at the headers)
> > > > >
> > > > > Liz
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Wizaerd [mailto:wizaerd@wizaerd.com]
> > > > > > Sent: Thursday, June 01, 2000 15:43
> > > > > > To: Liz Kimber
> > > > > > Cc: General PHP LIst
> > > > > > Subject: RE: [PHP-GENERAL] going to try one more time about mail
> > > > > > problems
> > > > > >
> > > > > >
> > > > > > The portion under the asterisks was going to be my original
> > response,
> > > > but
> > > > > > then I decided it sounded too flippant and arrogant. It's
> > > > just that my
> > > > > > level of frustration has been real regarding this issue since
> > > > I have not
> > > > > > gotten any closer, and the majority of responses I get are
> > > > all the same
> > > > > > thing...
> > > > > >
> > > > > > Anyways, I tried:
> > > > > >
> > > > > > // mail test - doesn't work
> > > > > > $mailTo = "wizaerd@wizaerd.com\n";
> > > > > > $mailSubject = "Testing EMail\n";
> > > > > > $mailBody = "This is a test from mail()\n";
> > > > > > $mailHeader = "From: jsheble@zanova.com\n";
> > > > > >
> > > > > > mail( $mailTo, $mailSubject, $mailBody, $mailHeader );
> > > > > >
> > > > > >
> > > > > >
> > > > > > $mailBody = "This is a test from popen()\n";
> > > > > >
> > > > > > // secondary mail test - does work
> > > > > > $MP = "/usr/lib/sendmail -t ";
> > > > > > $fd = popen($MP,"w");
> > > > > > fputs($fd, "To: " . $mailTo );
> > > > > > fputs($fd, $mailHeader );
> > > > > > fputs($fd, "Subject: " . $mailSubject );
> > > > > > fputs($fd, $mailBody );
> > > > > > pclose($fd);
> > > > > >
> > > > > > Notice the first and second methods use the same variables. The
> > only
> > > > > > difference is that the popen function adds the To: and Subject:
> > > > > > in the text
> > > > > > because the mail function does that internally
> (otherwise all the
> > > > examples
> > > > > > of mail() I've seen on the internet and in books are
> wrong because
> > > > they're
> > > > > > never included when using mail()).
> > > > > >
> > > > > > Here are the lines from the /var/log/maillog after trying these
> > > > > > two examples
> > > > > > (I tried it twice):
> > > > > > Jun 1 07:37:06 belgarath sendmail[4017]: HAA04017: from=nobody,
> > > > size=92,
> > > > > > class=0, pri=92, nrcpts=0,
> > > > > > msgid=<200006011437.HAA04017@belgarath.sorcery>,
> > > > > > relay=nobody@localhost
> > > > > > Jun 1 07:37:06 belgarath sendmail[4018]: HAA04018: from=nobody,
> > > > size=87,
> > > > > > class=0, pri=30087, nrcpts=1,
> > > > > > msgid=<200006011437.HAA04018@belgarath.sorcery>,
> > > > relay=nobody@localhost
> > > > > > Jun 1 07:37:08 belgarath sendmail[4020]: HAA04018:
> > > > > > to=wizaerd@wizaerd.com,
> > > > > > ctladdr=nobody (99/99), delay=00:00:02, xdelay=00:00:02,
> > mailer=esmtp,
> > > > > > relay=mail1.itool.com. [207.113.118.44], stat=Sent
> > (Message received
> > > > > > successfully)
> > > > > > Jun 1 07:38:12 belgarath sendmail[4027]: HAA04027: from=nobody,
> > > > size=104,
> > > > > > class=0, pri=104, nrcpts=0,
> > > > > > msgid=<200006011438.HAA04027@belgarath.sorcery>,
> > > > > > relay=nobody@localhost
> > > > > > Jun 1 07:38:12 belgarath sendmail[4028]: HAA04028: from=nobody,
> > > > size=100,
> > > > > > class=0, pri=30100, nrcpts=1,
> > > > > > msgid=<200006011438.HAA04028@belgarath.sorcery>,
> > > > relay=nobody@localhost
> > > > > > Jun 1 07:38:15 belgarath sendmail[4030]: HAA04028:
> > > > > > to=wizaerd@wizaerd.com,
> > > > > > ctladdr=nobody (99/99), delay=00:00:03, xdelay=00:00:03,
> > mailer=esmtp,
> > > > > > relay=mail1.itool.com. [207.113.118.44], stat=Sent
> > (Message received
> > > > > > successfully)
> > > > > >
> > > > > >
> > > > > >
> > > >
> > ************************************************************************
> > > > > >
> > > >
> > ************************************************************************
> > > > > > I'm not quite sure what you're advising here. The
> From, Reply-To
> > and
> > > > > > X-Mailer sections of this email are already exactly the
> same. The
> > To
> > > > > > portion does not have a newline on it because the mail function
> > claims
> > > > it
> > > > > > doesn't require one (but just for that sake of argument, I
> > > > tried adding
> > > > it
> > > > > > with zero results). Also for the sake of argument,
> > others have said
> > > > they
> > > > > > took this code precisely as it's listed here, and
> plugged it into
> > > > > > their own
> > > > > > PHP scripts and the mail() portion worked. I have tried sending
> > > > > > mail using
> > > > > > simpler examples, with no additional header information, lots of
> > > > > > additional
> > > > > > information, variables, literals, and the results have always
> > > > > > been the same.
> > > > > > The mail() will not send email. So again it points to my
> > > > > > configuration. At
> > > > > > this point, I'm merely looking for an explanation as to why one
> > method
> > > > > > works, the other does not. How can it be a configuration
> > > > problem if the
> > > > > > command line method and the popen method work?
> > > > > >
> > > > > > >
> > > > > > > You never replied to my mail to you asking you to try
> > something..
> > > > > > >
> > > > > > > What happens when you set the mail style part to be
> exactly the
> > > > > > > same as the
> > > > > > > fputs version?
> > > > > > >
> > > > > > > Your logs show that its trying to send stuff, but not what
> > > > > > > happens with it.
> > > > > > > Thats the From Nobody bit.. its not picking up the
> right stuff.
> > > > > > >
> > > > > > > Also, try removing the last \n from the header section as
> > > > it could be
> > > > > > > putting a blank line in the wrong place in the headers and
> > > > > > > upsetting it all.
> > > > > > >
> > > > > > > liz
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Wizaerd [mailto:wizaerd@wizaerd.com]
> > > > > > > > Sent: Thursday, June 01, 2000 15:07
> > > > > > > > To: General PHP LIst
> > > > > > > > Subject: [PHP-GENERAL] going to try one more time about mail
> > > > problems
> > > > > > > >
> > > > > > > >
> > > > > > > > I have asked this several times and while there
> have been some
> > > > cursory
> > > > > > > > answers, there's been nothing replied or answered that
> > > > > > > > has
> > either
> > > > > > > > explained
> > > > > > > > this or fixed this. Before you read on though, here are a
> > couple
> > > > > > > > of answers
> > > > > > > > I'll give outright since they are the only questions
> > > > everybody asks
> > > > > > > > imeediately.
> > > > > > > >
> > > > > > > > 1) Yes, the sendmail_path in php.ini has been
> properly setup.
> > > > > > > > 2) I have included log entries at the bottom of
> this email and
> > > > > > > some brief
> > > > > > > > explanations of what I think occurred.
> > > > > > > >
> > > > > > > > I can successfully send emails from the command line
> > > > using sendmail.
> > > > I
> > > > > > > > however cannot send emails using PHP's (version 4)
> > > > > > > > mail()
> > > > > > function. It
> > > > > > > > doesn't send any mail if I use this code.
> > > > > > > >
> > > > > > > > $mailTo = "wizaerd@wizaerd.com";
> > > > > > > > $mailSubject = "Testing EMail";
> > > > > > > > $mailBody = "This is a test of the EMail system from a
> > > > > > > > PHP
> > > > script\n";
> > > > > > > > $mailBody .= "PHP Version " . phpversion();
> > > > > > > > $mailHeader = "From: jsheble@zanova.com\n";
> > > > > > > > $mailHeader .= "Reply-To: jsheble@zanova.comn\n";
> > > > > > > > $mailHeader .= "X-Mailer: PHP/" . phpversion() .
> > > > > > > > "\n\n";
> > > > > > > > mail( $mailTo, $mailSubject, $mailBody, $mailHeader );
> > > > > > > >
> > > > > > > > However, if I use this code it does work:
> > > > > > > >
> > > > > > > > $MP = "/usr/lib/sendmail -t ";
> > > > > > > > $fd = popen($MP,"w");
> > > > > > > > fputs($fd, "To: wizaerd@wizaerd.com\n");
> > > > > > > > fputs($fd, "From: jsheble@zanova.com\n");
> > > > > > > > fputs($fd, "Reply-To: jsheble@zanova.com\n");
> > > > > > > > fputs($fd, "Subject: Test EMail\n");
> > > > > > > > fputs($fd, "X-Mailer:
> > > > > > > > PHP/".phpversion()."\n\n");
> > > > > > > > fputs($fd, "This is a test\n");
> > > > > > > > pclose($fd);
> > > > > > > >
> > > > > > > > If the one section of code works and the other does not, not
> > > > > > to mention
> > > > > > > > sending mail from the command line works, then most
> > > > likely it is not
> > > > a
> > > > > > > > sendmail configuration problem. I have nbeen told that the
> > second
> > > > > > > > method is
> > > > > > > > all that sendmail really does behind the scenes for
> the mail()
> > > > > > > > anyways, but
> > > > > > > > I was also told that the second approach would be
> > more intensive
> > > > (CPU
> > > > > > > > cycles, memory footprints, etc... I dunno why, I just know
> > > > > > > what I've been
> > > > > > > > told).
> > > > > > > >
> > > > > > > > Her are the entries from my /var/log/maillog, and I'm
> > afraid it
> > > > > > > > has not been
> > > > > > > > very useful to me at all, perhpas someone here can more more
> > > > > > > sense of it:
> > > > > > > >
> > > > > > > > The entries that have 'to=wizaerd@wizaerd.com'
> > > > > > > > entry in the
> > > > > > log are ones
> > > > > > > > I've sent from the command line. The ones with
> > > > > > > > 'from=nobody'
> > > > > > > are the ones
> > > > > > > > that were tried using a PHP script (the one whose code I
> > included
> > > > that
> > > > > > > > didn't work) and the ones with 'from=root'
> > > > > > > > were
> sent with the
> > > > > > > > popen function
> > > > > > > > (the code I included that did go through). It looks like
> > > > it would be
> > > > a
> > > > > > > > configuration problem, but if it were, then the command line
> > > > > > wouldn't be
> > > > > > > > working either, right? Nor would the code using the popen
> > method.
> > > > > > > >
> > > > > > > > May 29 22:41:15 belgarath sendmail[461]: starting daemon
> > (8.9.3):
> > > > > > > > SMTP+queueing@01:00:00
> > > > > > > > May 29 22:41:37 belgarath sendmail[579]: WAA00579:
> from=root,
> > > > size=21,
> > > > > > > > class=0, pri=30021, nrcpts=1,
> > > > > > > > msgid=<200005300541.WAA00579@belgarath.sorcery>,
> > > > relay=root@localhost
> > > > > > > > May 29 22:41:37 belgarath sendmail[579]: WAA00579:
> > > > > > > to=wizaerd@wizaerd.com,
> > > > > > > > delay=00:00:00, mailer=smtp, stat=queued
> > > > > > > > May 29 22:41:42 belgarath sendmail[580]: WAA00579:
> > > > > > > to=wizaerd@wizaerd.com,
> > > > > > > > ctladdr=root (0/0), delay=00:00:05, xdelay=00:00:02,
> > mailer=smtp,
> > > > > > > > relay=mail1.itool.com. [207.113.118.44], stat=Sent
> > > > (Message received
> > > > > > > > successfully)
> > > > > > > > May 29 22:43:00 belgarath sendmail[586]: WAA00586:
> > from=nobody,
> > > > > > > > size=135,class=0, pri=135, nrcpts=0,
> > > > > > > > msgid=<200005300543.WAA00586@belgarath.sorcery>,
> > > > > > relay=nobody@localhost
> > > > > > > > May 29 23:01:54 belgarath sendmail[695]: XAA00695:
> > from=nobody,
> > > > > > > size=163,
> > > > > > > > class=0, pri=163, nrcpts=0,
> > > > > > > > msgid=<200005300601.XAA00695@belgarath.sorcery>,
> > > > > > > > relay=nobody@localhost
> > > > > > > > May 29 23:02:29 belgarath sendmail[701]: XAA00701:
> > from=nobody,
> > > > > > > size=163,
> > > > > > > > class=0, pri=163, nrcpts=0,
> > > > > > > > msgid=<200005300602.XAA00701@belgarath.sorcery>,
> > > > > > > > relay=nobody@localhost
> > > > > > > > May 29 23:03:01 belgarath sendmail[707]: XAA00707:
> > from=nobody,
> > > > > > > size=163,
> > > > > > > > class=0, pri=163, nrcpts=0,
> > > > > > > > msgid=<200005300603.XAA00707@belgarath.sorcery>,
> > > > > > > > relay=nobody@localhost
> > > > > > > > May 29 23:05:27 belgarath sendmail[720]: XAA00720:
> > from=nobody,
> > > > > > > size=163,
> > > > > > > > class=0, pri=163, nrcpts=0,
> > > > > > > > msgid=<200005300605.XAA00720@belgarath.sorcery>,
> > > > > > > > relay=nobody@localhost
> > > > > > > >
> > > > > > > > I'm afraid that if I do not get this rectified, I
> am going to
> > have
> > > > to
> > > > > > > > abandon PHP on this project or even this project altogether.
> > > > > > > >
> > > > > > > > Thanx
> > > > > > > > Joseph (Joe) Sheble
> > > > > > > > a.k.a. Wizaerd
> > > > > > > > ========================================
> > > > > > > > Wizaerd's Realm
> > > > > > > > http://www.wizaerd.com
> > > > > > > > 3D Art, ColdFusion, Illustration, Canvas
> > > > > > > > a little bit of everything...
> > > > > > > > ========================================
> > > > > > > > ColdFusion Developer
> > > > > > > > Zanova, Inc.
> > > > > > > > http://www.ZanovaInc.com
> > > > > > > > Moving your business forward...
> > > > > > > > ========================================
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > PHP General Mailing List (http://www.php.net/)
> > > > > > > > To unsubscribe, e-mail:
> php-general-unsubscribe@lists.php.net
> > > > > > > > For additional commands, e-mail:
> > php-general-help@lists.php.net
> > > > > > > > To contact the list administrators, e-mail:
> > > > > > php-list-admin@lists.php.net
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > PHP General Mailing List (http://www.php.net/)
> > > > > > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > > > > > > For additional commands, e-mail:
> php-general-help@lists.php.net
> > > > > > > To contact the list administrators, e-mail:
> > > > php-list-admin@lists.php.net
> > > > > >
> > > > > >
> > > > > > --
> > > > > > PHP General Mailing List (http://www.php.net/)
> > > > > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > > > > > For additional commands, e-mail: php-general-help@lists.php.net
> > > > > > To contact the list administrators, e-mail:
> > > > php-list-admin@lists.php.net
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > PHP General Mailing List (http://www.php.net/)
> > > > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > > > > For additional commands, e-mail: php-general-help@lists.php.net
> > > > > To contact the list administrators, e-mail:
> > php-list-admin@lists.php.net
> > > >
> > > >
> > > > --
> > > > PHP General Mailing List (http://www.php.net/)
> > > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > > > For additional commands, e-mail: php-general-help@lists.php.net
> > > > To contact the list administrators, e-mail:
> > php-list-admin@lists.php.net
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > For additional commands, e-mail: php-general-help@lists.php.net
> > To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>