我只是想问一下,当我使用 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 的文件。