PHP mail()电子邮件大小限制

问题描述 投票:5回答:3

[我只想问一下,当我使用PHPMailer从具有很多附件的表单发送信息时,除非文件总大小超过7 MB,否则它发送的一切正常。

如您所见,服务器上的所有内容均已正确设置:

memory_limit = 40M
post_max_size = 40M
upload_max_filesize = 40M
file_uploads = On

我已经阅读了有关PHP邮件服务器限制的内容。我已经将PHPMailer设置为使用PHP mail()函数发送消息。

还需要设置什么?问题出在哪里?代码本身实际上没有任何限制,因此必须位于其他位置。

[未发送邮件时,PHP似乎没有报告任何错误,我只是从中得到消息]]

if(!$mail->Send()) { } else

我已经读到,在某些电子邮件服务器上有7 MB的限制,这可能会受到托管方式的限制吗?谢谢您的帮助,我感到绝望。

[我也在我们的测试VPS服务器上尝试过,它每次都会发送邮件,并且当文件总数大于7 MB时,它仅发送一些大小小于7 MB的文件。

我只是想问,当我使用PHPMailer从具有许多附件的表单发送信息时,除非文件总大小超过7 MB,否则它发送的一切正常。服务器上的所有内容都是...

limit phpmailer email-attachments
3个回答
2
投票

我对大型附件(例如pdf)的处理是我自己对文件进行基本编码:


1
投票

我已经读到,在某些电子邮件服务器上,限制为7 MB,可以 这受到托管的限制吗?


0
投票

我在研究自己遇到的问题时发现了这篇文章,只是发现Gmail的字符数限制为10'000,所以如果您使用可能是您问题的Gmail地址进行测试,...使用$mail->MsgHTML(substr($body,0,9000).' [...]');确保我保持低于Gmail限制...

© www.soinside.com 2019 - 2024. All rights reserved.