2011-11-13 2 views
2
php.ini php.ini에서 이러한 변수를 설정했지만 메일은 10MB를 초과하는 첨부 파일을 보내지 않습니다.

PHP 메일() 10 메가 바이트 이상 첨부 파일을 보내지 않습니다

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"를 사용하여 오류를 확인하십시오.

+0

이메일을 보내는 데 사용되는 메일 프로그램은 어떻게됩니까? (MTA는 그것의 지정이라고 생각합니다.) – Erbureth

+0

php의 mail() 함수는 메일 서버에 직접 연결되는 것을 사용합니다. –

+0

첨부 파일은 어떻게 만듭니 까? 수동으로 MIME 멀티 파트를 만드십니까? 다른 라이브러리를 사용하고 있습니까? –

답변

1

this link에서 몇 가지 예/안내서를 참조하십시오.

이 사람은 메일 서버가 첨부 파일 크기에 대한 제한을 설정할 수있는 좋은 점을 만듭니다.

파일 전송 소프트웨어가 아닌 이메일에 대해서는 매우 좋은 점 here을 읽으십시오!

+0

>이 사람은 메일 서버가 첨부 파일 크기에 대한 제한도 설정하십시오. 대부분의 경우, 10M이 많은 서버에 대해이를 추진하고 있습니다. HMAC가 정상적으로 다운로드 할 수 있도록 첨부 파일을 메일로 보낼 이유가 있습니까? 실제로는 속도면에서별로 차이가 없으며 일반적으로 훨씬 더 안정적입니다. – James

+0

이메일에 대한 요령을 넣어주세요! = 파일 전송. – cbroughton

관련 문제