RE: [PHP-GENERAL] going to try one more time about mail problems
| From: | Wizaerd | Date: | Thu, 01 Jun 2000 15:00:44 +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-808@lists.php.net to get a copy of this message | ||
I have done so, I have tried an example as simple as:
mail( "wizaerd@wizaerd.com", "Test", "Test Message" );
and
mail( "wizaerd@wizaerd.com", "Test", "Test Message", "From:
jsheble@zanova.com" );
> -----Original Message-----
> From: Liz Kimber [mailto:liz@xcalibur.demon.co.uk]
> Sent: Thursday, June 01, 2000 7:52 AM
> To: Wizaerd
> Cc: General PHP LIst
> 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