$mail = new PHPMailer(); $mail->FromName = "Dokumenty"; $mail->From = "$email"; $mail->AddAddress('test@test.pl'); $mail->AddReplyTo("$email","Nazwa adresu zwrotnego"); $mail->Subject = "Temat"; $mail->IsHTML(true); $mail->Body = "$message"; $mail->AddAttachment("dokumenty/$zalacznik1"); $mail->AddAttachment("dokumenty/$zalacznik2"); $mail->AddAttachment("dokumenty/$zalacznik3"); $mail->AddAttachment("dokumenty/$zalacznik4"); $mail->AddAttachment("dokumenty/$zalacznik5"); $mail->AddAttachment("dokumenty/$zalacznik6"); $mail->AddAttachment("dokumenty/$zalacznik7"); $mail->AddAttachment("dokumenty/$zalacznik8"); $mail->AddAttachment("dokumenty/$zalacznik9"); $mail->AddAttachment("dokumenty/$zalacznik10"); if(!$mail->Send()) {
Kiedy wysyłane są małe zdjęcia jako załączniki wszystkie 10 dochodzi bez problemu, kiedy łącznie mają więcej niż 150Kb skrypt działa tak jak trzeba, czyli wysyła niby (nie dostaje żadnych komunikatów o błędzie), a emaile nie dochodzą. Tak samo jest w przypadku kiedy chciałbym np. tylko 1 załącznik wysłać, wystarczy że zdjęcie ma więcej niż 150Kb i o emailu można zapomnieć. Sprawdzałem phpinfo to na serwerze mam:
file_uploads On
max_file_uploads 20
upload_max_filesize 64M
upload_tmp_dir no value
suhosin.upload.disallow_binary 0
suhosin.upload.disallow_elf 1
suhosin.upload.max_uploads 50
suhosin.upload.remove_binary 0
suhosin.upload.verification_script no value
może jednak ten upload_max_filesize musi być dużo większy niż 64M?, a może w samej klasie jest gdzieś zakamuflowany parametr wielkości wysyłanych załączników? Mieliście z czymś takim problem?