php mail()不会发送超过10MB的附件

时间:2011-11-13 23:02:35

标签: apache php

我已在php.ini中设置了这些变量,但邮件不会发送超过10MB的附件:

max_execution_time = 8000 ; Maximum execution time of each script, in seconds
max_input_time = 8000     ; Maximum amount of time each script may spend parsing request data
memory_limit = 800M       ; Maximum amount of memory a script may consume (8MB)
post_max_size = 50M
upload_max_filesize = 50M

解决:

通过编辑/etc/postfix/main.cf并使message_size_limit变大来解决问题。另外,对于那些遇到mail()问题的人,请尝试“tail /var/log/mail.log”查看错误。

1 个答案:

答案 0 :(得分:1)

请参阅this link上的一些示例/教程。

这个人提出了一个好点here,邮件服务器也可以设置附件文件大小的限制。

请阅读关于电子邮件不是文件传输软件的非常好的观点here