function SendSite($yname, $ymail, $fname, $fmail) {
    global $sitename, $slogan, $nukeurl, $ModName;
    $subject = ""._INTSITE." $sitename";
    $message = ""._HELLO." $fname:\r\n"._YOURFRIEND." $yname "._OURSITE."
$sitename "._INTSENT."\r\n"._FSITENAME." $sitename\n$slogan\r\n"._FSITEURL."
$nukeurl\r\n";
    mail($fmail, $subject, $message, "From: \"$yname\" <$ymail>\nX-Mailer:
PHP/" . phpversion());
    // Header("Location: friend.php?op=SiteSent&fname=$fname");
    // Original commented out by adam_baum 07-07-2001 when moved to a
module.
    echo "<html><head><META HTTP-EQUIV=Refresh CONTENT=\"1;
URL=modules.php?op=modload&amp;name=$ModName&amp;file=index\">";

I attempted to add the correct carriage returns. Hopefully I did it right in
the above script. Please let me know if you can see any errors.

Thanks,
Eric



"Eric Rosebrock" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Ok, this particular script (one of many) is sending the email.
>
> If you can show me how to fix this one, I can probably recode the rest of
> them.
>
> I believe this is the part sending the mail:
>
> function SendStory($sid, $yname, $ymail, $fname, $fmail) {
>     global $sitename, $nukeurl, $pntable, $ModName;
>
>     $result2=mysql_query("select title, time, topic from $pntable[stories]
> where sid=$sid");
>     list($title, $time, $topic) = mysql_fetch_row($result2);
>
>     $result3=mysql_query("select topictext from $pntable[topics] where
> topicid=$topic");
>     list($topictext) = mysql_fetch_row($result3);
>
>     $subject = ""._INTERESTING." $sitename";
>     $message = ""._HELLO." $fname:\n\n"._YOURFRIEND." $yname
> "._CONSIDERED."\n\n\n$title\n("._FDATE." $time)\n"._FTOPIC."
> $topictext\n\n"._URL.": $nukeurl/article.php?sid=$sid\n\n"._YOUCANREAD."
> $sitename\n$nukeurl";
>     mail($fmail, $subject, $message, "From: \"$yname\" <$ymail>\nX-Mailer:
> PHP/" . phpversion());
>     $title = urlencode($title);
>     $fname = urlencode($fname);
>     //Header("Location:
friend.php?op=StorySent&title=$title&fname=$fname");
>     // Original commented out by adam_baum 07-07-2001 when moved to a
> module.
>     echo "<html><head><META HTTP-EQUIV=Refresh CONTENT=\"1;
> URL=modules.php?op=modload&amp;name=$ModName&amp;file=index\">";
>     echo "</head><body></body></html>";
>
>
>
> "R'Twick Niceorgaw" <[EMAIL PROTECTED]> wrote in message
> 048001c179c4$0a711aa0$[EMAIL PROTECTED]">news:048001c179c4$0a711aa0$[EMAIL PROTECTED]...
> > 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