好的,情况就是这样.我有一个PHP代码,发送附有excel文件的电子邮件.我有两个不同的服务器.第一个,我用100 + kb炸出了一个excel文件,它很好.我用第二台服务器,同一个文件试了一下.但它失败了.我试图将文件大小最小化到10kb,幸运的是,文件已经发送.现在我有点疑惑为什么第一台服务器可以发送超过100kb的附件,而第二台服务器不能.我需要在php.ini中配置一些东西吗?
最大大小由电子邮件服务器处理.
如果您没有收到有关内存大小限制或达到最大执行时间的任何警告,则无法更改为php.ini的设置.
事实上,PHP能够发送任何电子邮件甚至100 MB(如果您的代码不使用太多内存).
您必须确保电子邮件服务器将接受它.我认为大多数电子邮件服务器都配置为处理10 MB的电子邮件.您还必须记住,文件将被base64编码以附加电子邮件.Base64编码会使您的文件重33%.因此,附加到电子邮件的10MB文件实际上会生成13.3MB的电子邮件.
我认为首先要检查的是电子邮件服务器日志.
| 归档时间: |
|
| 查看次数: |
9674 次 |
| 最近记录: |