无法仅使用大附件实例化邮件功能

时间:2012-10-04 19:10:32

标签: php phpmailer

我的PHPMailer类有问题。 有一个带有文件上传功能的表单。文件上传很好,没有错误。 但我从脚本中得到以下输出:

  

无法实例化邮件功能。无法向 * @ * .com

发送消息

只有超过几兆字节的附件才会发生这种情况。我的php.ini配置很好:

  

post_max_size = 50M

     

upload_max_filesize = 50M

当我将此值设置为低于实际上传大小时,页面只会刷新并且没有任何反应。使用以下值,文件将上载并存储在临时文件夹中,但不能作为附件发送。

任何帮助将不胜感激

PS我可以发送附带1 MB且没有问题的电子邮件

1 个答案:

答案 0 :(得分:2)

好的,回答我自己的问题。很抱歉浪费任何时间。 首先,看看/var/log/mail.log显示了这一行

  

Oct 4 20:15:39 s16271040 postfix / sendmail [13663]:致命:    @ .com(33):邮件文件太大

现在更有意义了。

我们转到/etc/postfix/main.cf并将以下行添加到文件的末尾

  

message_size_limit = 20480000

我们对文件附件有20MB的限制,万岁:)