好的,场景就是这样。我有一个PHP代码,发送电子邮件与Excel文件附加到它。我有两台不同的服务器。第一个,我发布了一个100 + kb的excel文件,它很好。我尝试了第二台服务器,同一个文件。但它失败了。我试图将文件大小最小化为10kb,幸运的是,文件已发送。现在我有点疑惑,第一台服务器怎么能发送超过100kb的附件,而第二台服务器不能。有什么我需要在php.ini中配置?PHP:邮件附件文件大小
1
A
回答
1
PHP错误日志或服务器的邮件日志中是否有任何内容?我不希望PHP遇到这样一个小文件的问题,所以它可能是你的邮件服务器上的一个设置。您是否检查过垃圾邮件文件夹,并且您是否也正确输入了目标电子邮件地址?
6
最大尺寸由电子邮件服务器处理。
如果您没有收到关于内存大小限制或最大执行时间的警告,那么没有设置可以更改为您的php.ini。
几乎PHP能够发送任何邮件甚至100 MB(如果你的代码不使用太多的内存)。
确定电子邮件服务器将接受它之后。我认为大部分电子邮件服务器都配置为处理10 MB电子邮件。您还必须记住,该文件将被base64编码,并附有电子邮件。 Base64编码会让你的文件重33%。因此,附加到电子邮件的10MB文件实际上会生成一个13.3MB的电子邮件。
我认为首先要检查的是电子邮件服务器日志。
相关问题
- 1. 电子邮件附件中的最大文件大小PHP codeigniter
- 2. PHP的邮件和文件附件大小限制
- 3. 最大邮件附件大小与SMTP?
- 4. 查找电子邮件附件大小
- 5. iCloud邮件附件限制大小
- 6. php邮件附件
- 7. PHP邮件()与大附件未发送
- 8. 文件附件邮件在PHP
- 9. 附件邮件使用PHP邮件()?
- 10. 带有附件的PHP邮件,附件文件是noname
- 11. 附加文件通过PHP邮件
- 12. 使用php附加文件到邮件
- 13. php - 带附件的邮件
- 14. PHP邮件()附件损坏
- 15. PHP数组+邮件附件
- 16. PHP邮件()附件问题
- 17. Php邮件附件错误
- 18. PHP表单邮件附件
- 19. 附件中的邮件php
- 20. 使用JMail的电子邮件附件的最大文件大小(经典ASP)
- 21. 邮件附件pdf文件
- 22. MFMailComposeViewController附件文件大小限制
- 23. C#EWS文件附件大小
- 24. 文件大小在多个附件
- 25. 回形针附件文件大小
- 26. Docusign附件文件大小限制
- 27. MFMailComposer - 附件大小
- 28. 文件上传像雅虎邮件文件附件在PHP?
- 29. 带附件的联系表格的PHP文件大小验证
- 30. PHP获取imap附件的文件大小
你怎么知道这是你的服务器引起的问题,而不是目标服务器? – Matthew 2010-11-22 08:02:24
因为第一台服务器可以发送100KB的电子邮件。第二台服务器只能发送不到70kb。 – Mark 2010-11-22 08:17:08