PHP:邮件附件文件大小

Mar*_*ark 1 php phpmailer

好的,情况就是这样.我有一个PHP代码,发送附有excel文件的电子邮件.我有两个不同的服务器.第一个,我用100 + kb炸出了一个excel文件,它很好.我用第二台服务器,同一个文件试了一下.但它失败了.我试图将文件大小最小化到10kb,幸运的是,文件已经发送.现在我有点疑惑为什么第一台服务器可以发送超过100kb的附件,而第二台服务器不能.我需要在php.ini中配置一些东西吗?

Rag*_*geZ 6

最大大小由电子邮件服务器处理.

如果您没有收到有关内存大小限制或达到最大执行时间的任何警告,则无法更改为php.ini的设置.

事实上,PHP能够发送任何电子邮件甚至100 MB(如果您的代码不使用太多内存).

您必须确保电子邮件服务器将接受它.我认为大多数电子邮件服务器都配置为处理10 MB的电子邮件.您还必须记住,文件将被base64编码以附加电子邮件.Base64编码会使您的文件重33%.因此,附加到电子邮件的10MB文件实际上会生成13.3MB的电子邮件.

我认为首先要检查的是电子邮件服务器日志.