Yes, I am using a windows port of sendmail. And I am using my college's
mailserver to send out the messages. I think the problem may be the
execution path I'm using....do you need to put cmd.exe in it or something?
Thanks.
Patrick O'Shea
On Tue, 20 Mar 2001, Free Beachler wrote:
> Brad,
> You're totally correct. This is the problem, aka BUG ID 8734. Note
> however, that the #define constant you mentioned is only used in the PHP
> code for CGI (or ISAPI, i forget which). Therefore, ISAPI under NT
> shouldn't have this problem. Furthermore, as one reader mentioned, UNIX
> sendmail doesn't experience this problem.
>
> Bottom line on NT using CGI: if the header mail() sends is > 4K then the
> header will be incomplete which causes mixed results on NT. An incomplete
> header can crash Exchange, and times-out IIS SMTP. In fact, the workings
> are a little more intricate.
>
> According to the BUG ID, this may be fixed in an upcoming release soon,
> though I'm not sure exactly where the bug fix stands.
>
> Workarounds (some are NO FUN!):
> 0) try ISAPI if you're running CGI
> 1) use a SENDMAIL program that's been ported for windows.
> 2) use a CGI script based off of sendmail and POST to it...
> 3) fix the #define MAIL_BUFFER_SIZE (1024*4) /* 4k
> buffer */
> in the sendmail.c file to something more acceptable for the size of headers
> you may be sending. Then recompile! Or, if you're really slick, code a
> dynamic buffer and submit the bug fix to php.net!
> 4) port application to PHP on UNIX (yeah, good luck!)
> 5) wait for 4.0.5 and hope it's fixed
>
>
> -----Original Message-----
> From: Brad S. Jackson [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, March 20, 2001 9:07 AM
> To: Free Beachler
> Subject: Re: FW: [PHP-WIN] mime in php
>
>
>
>
> Perhaps this is why?
>
> #define MAIL_BUFFER_SIZE (1024*4) /* 4k buffer */
>
> http://cvs.php.net/viewcvs.cgi/php4/win32/sendmail.h?rev=1.2&content-type=te
> xt/vnd.viewcvs-markup
>
>
> FW: [PHP-WIN] mime in php
> "Free Beachler" <[EMAIL PROTECTED]> wrote:
> somebody please help!!! I've posted a number of messages about this with no
> reply. Here are the findings from my research:
>
> on windows 2000 under iis 5.0 this is breaking:
> mail($to, '', '', substr($coverletter, 0, 3990));
>
> while this works:
> mail($to, $subject, '', substr($coverletter, 0, 3989));
>
> where $coverletter is a message header. I intend this message header to be
> a mime multipart message. but, for testing purposes, i've tried just any
> old string in the header. It seems that the mail() function breaks if the
> length of the header parameter passed to it is too long !!!
>
> can someone try this on apache or a unix environment to see if the above
> line that breaks for me also breaks for you. BEWARE:::if $coverletter
> contains email addresses those persons might also get the mail. MAKE SURE
> $coverletter HAS NO EMAIL ADDRESSES!
>
> -f
>
> -free
>
>
> -----Original Message-----
> From: Free Beachler [mailto:[EMAIL PROTECTED]]
> Sent: Monday, March 19, 2001 6:01 PM
> To: Php-Windows
> Subject: [PHP-WIN] mime in php
>
>
> Has anyone done mime multipart in nt 4+ using iis 4+ (preferrably iis 5)? I
> can't figure out if my mail() send is breaking because of message length or
> mime format or what. I think my mail conforms to specification.
>
> -free
> [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]
>
--
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]