RE: [PHP-GENERAL] going to try one more time about mail problems

From: Date: Thu, 01 Jun 2000 15:32:58 +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-821@lists.php.net to get a copy of this message
> 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

« previous php.general (#821) next »