What I believe, and as pointed out at
http://pobox.com/~djb/docs/smtplf.html.
 mail servers require each line to end with a \r\n ( CARRIAGE RETURN
+ LINE FEED) not just \n(LINE FEED). So, try appending a "\r\n" to the end
of each line ( mail headers and body)  in your PHP script and see if that
fixes it.

If you can post the php mail code you are using to send mail, then probably
some one can figure out more precisely where you are missing the CR.

Alternatively,   use phpmailer (http://phpmailer.sourceforge.net/ )  its a
nice program that will does all these dirty work..

HTH
R'twick
----- Original Message -----
From: "Eric Rosebrock" <ERIC@(NOSPAM) 3dhavoc.net>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 30, 2001 10:39 AM
Subject: [PHP-WIN] BARE LF in Sending Mail from PHP


> Hey there, I posted this on the Php.net bug reporting site. Was wondering
if
> anyone else has noticed the same thing and found a fix for it.
> --------------------------
> I am running an apache web server using PHP 4.06 on Windows 2000 Server
and
> Windows XP (so
> we know it doesn't matter the OS as long as it's MS and PHP). Now here's
my
> delima.
>
> I can send emails through MS Outlook to my specified mail address just
fine.
> There's no
> problems and it gets delivered right away. But when I try sending an email
> through a web
> form, the unix mail server running QMail rejects it with an error 451 Bare
> LF.
>
> Here's an example:
>
> This email was sent from my Outlook Client through Postcast Email Server
> Succesfully (I
> have XXXX out server names for my protection):
>
> Thread 1: 23:51:23 [<---] : HELO xxxx.xxxxxx.net
> Thread 1: 23:51:23 [--->] : 220 gambit.xxxxxx.net ESMTP
> Thread 1: 23:51:23 [<---] : MAIL FROM: <[EMAIL PROTECTED]>
> Thread 1: 23:51:23 [--->] : 250 gambit.xxxxxx.net
> Thread 1: 23:51:23 [<---] : RCPT TO: <[EMAIL PROTECTED]>
> Thread 1: 23:51:23 [--->] : 250 ok
> Thread 1: 23:51:23 [<---] : DATA
> Thread 1: 23:51:23 [--->] : 250 ok
> Thread 1: 23:51:23 [--->] : 354 go ahead
> Thread 1: 23:51:23 [<---] : QUIT
> Thread 1: 23:51:24 [--->] : 250 ok 1007074661 qp 3355
>
> Now, this email was sent via a php script form through Postcast (I have
XXXX
> out server
> names for my protection):
>
> Thread 1: 23:37:55 [<---] : HELO xxxxxx.xxxxxx.net
> Thread 1: 23:37:55 [--->] : 220 gambit.xxxxxx.net ESMTP
> Thread 1: 23:37:55 [<---] : MAIL FROM: <[EMAIL PROTECTED]>
> Thread 1: 23:37:55 [--->] : 250 gambit.xxxxx.net
> Thread 1: 23:37:55 [<---] : RCPT TO: <[EMAIL PROTECTED]>
> Thread 1: 23:37:55 [--->] : 250 ok
> Thread 1: 23:37:55 [<---] : DATA
> Thread 1: 23:37:55 [--->] : 250 ok
> Thread 1: 23:37:56 [--->] : 354 go ahead
> Thread 1: 23:37:56 [<---] : QUIT
> Thread 1: 23:37:56 [--->] : 451 See
http://pobox.com/~djb/docs/smtplf.html.
>
>
> So what's the problem here? Do you think it could be that PHP 4.06 is
> spitting out these
> bare LF or what? I mean it's obvious that Postmaster Email Server is
sending
> the mails
> just fine from Outlook and Outlook is the source of the mail that sent
> succesfully, and
> the PHP script is the one that sent Unsuccessfully.
>
> I have tried at least 6 different SMTP servers for the win32 operating
> systems. They all
> do the same thing. This is very bad for me because I am having extreme
> difficulties
> running my site if every member signs up that has a unix email account
> running on Qmail,
> pukes on me and I have to send the emails directly to them. It's strange.
>
> I hope we can figure this one out. I have researched the net but not any
> information on
> this particular configuration.
> I would like to add that I have tried a perl script to send emails and it
> works fine. No
> bare LF. However, I tried to install Sendmail for Windows and I could not
> get that to run
> from php. So... we are back to square 1. Trying to get the Bare LF out of
> SMTP.
> Thanks,Eric Rosebrockhttp://wolfenstein.3dhavoc.net
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to