ID: 8734
User Update by: [EMAIL PROTECTED]
Status: Open
Bug Type: *Mail Related
Description: Unable to send large emails, causes a GPF - small email work fine.

I have been able to make the change and recompile the code to use a 1Mb buffer, 
instead of a 4K buffer and the mail() function works fine now.

You need to change the line
#define  MAIL_BUFFER_SIZE               (1024*4)        /* 4k buffer */

#define  MAIL_BUFFER_SIZE               (1024*1024)     /* 1Mb buffer */

in file "sendmail.h" to make this function work.

Ideally, the buffer size should be calculated dynamically, but that'll take a bit 
longer of course !

Can someone try and pop this change into the next release please.

Wayne Cope

Previous Comments:

[2001-01-16 08:25:58] [EMAIL PROTECTED]
I have checked the source code for the Windows version of the mail() function and have 
determined that there is a 4K limit to the mail buffer - which is nowhere near enough. 
 The line is:

#define  MAIL_BUFFER_SIZE               (1024*4)        /* 4k buffer */

Which can be found in "sendmail.h" under the Win32 compilation.

I can't compile the code to check for sure, but it does look like this is the problem.

C'ya !
Wayne Cope


[2001-01-16 07:40:01] [EMAIL PROTECTED]
When sending attached files (test file is only 14K), a GPF is caused by the mail() 
function.  When the file is small (e.g. 1K) the function works fine.

I have checked the ini file settings and all seems fine, and have run the same code on 
version 4.0.4 and it also crashes then too.  I am unable to check on any other 
versions.  I would guess it's a similar problem to the other "malloc problem" in this 
section (bug report: 8360) as it would appear to be a memory issue.

Let me know if you need any more info...
Wayne Cope.


Full Bug description available at:

PHP Development Mailing List <>
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