Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mail + dość duży załącznik...
Forum PHP.pl > Forum > PHP
anopak
No to mam kolejny problem (poprzednie, dzięki forum rozwiązane już).

Posiadam klase do wysyłania maili (PHPMailer).

Teraz staram się wysłać w załączniku plik JPG, o wielkości powyżej 1.5 MB (o mniejszej wielkości idą płynnie).

Plik: inc.php_mailer_header.php
  1. <?php
  2.  
  3. require_once(dirname(__FILE__).'/class.phpmailer.php');
  4.  
  5. $e=new PHPMailer();
  6.  
  7. $e->From='moj@mail.pl';
  8. $e->FromName='Ja';
  9.  
  10. $e->CharSet='iso8859-2';
  11.  
  12. return $e;
  13.  
  14. ?>


No i mój plik:
  1. <?php
  2.  
  3. $e=include(dirname(__FILE__).'/../../../libs/phpMailer/inc.php_mailer_header.php');
  4. $e->Subject='Temat';
  5. $e->Body='Tresc';
  6.  
  7. $e->AddAddress('wyslij@mnie.do');
  8. $e->AddAttachment(dirname(__FILE__).'/'.$_GET['order_nr'].'.jpg');
  9. $e->Send(); 
  10.  
  11. ?>



Za pomoc z góry dziękuje.
FiDO
Nie widze pytania, ani dokladnego opisu objawow problemu..

PS. Przenosze na php.
anopak
Cytat(FiDO @ 2006-02-10 15:27:36)
Nie widze pytania


Przepraszam, napisałem w temacie, myślałem, że będzie jasne.

Cytat
czyli jak wysłać maila z zał. > 1.5mb



Cytat(FiDO @ 2006-02-10 15:27:36)
ani dokladnego opisu objawow problemu..



Problem => plik nie zostaje dołączony do maila
Objawy => niestety brak objaw (żadnych errorów, błędów itp...), mail zostaje wysłany, ale nie posiada załączonego pliku.

Plik oczywiście istnieje w danej lokalizacji.
FiDO
Cytat(anopak @ 2006-02-10 16:36:31)
Przepraszam, napisałem w temacie, myślałem, że będzie jasne.

Dla jednych jasne, dla innych nie.. w interesie pytajacego jest, aby potencjalna osoba, ktora chce pomoc nie musiala sie domyslac zbyt wiele, wiec lepiej podac wszystko "na tacy" (nadwyzka informacji nie zaszkodzi, a moze pomoc).


Co do problemu to wystepuje on rowniez na localhoscie przy testach czy tylko na serwerze docelowym ?
kszychu
Nie jest to przypadkiem kwestia ograniczeń w php.ini?
anopak
Cytat(FiDO @ 2006-02-10 15:44:30)
Co do problemu to wystepuje on rowniez na localhoscie przy testach czy tylko na serwerze docelowym ?


Niestety nie jestem w stanie tego sprawdzić na lokalnym serwerze (Windows + neostrada <= takie maile są blokowane, przez niemal każdy serwer), sprawdzam jedynie na serwerze zdalnym.



Cytat(kszychu @ 2006-02-10 15:45:24)
Nie jest to przypadkiem kwestia ograniczeń w php.ini?



Wydaje mi się, że nie, bo:

Kod
upload_max_filesize    2M
post_max_size    8M
max_execution_time    20


Serwer chodzi z bibloteką Zend. Gdyby pliki >2M nie dochodziło, to ok, ale tutaj nie dochodzą pliki <1.5M
Chewolf
Cytat(kszychu @ 2006-02-10 16:45:24)
Nie jest to przypadkiem kwestia ograniczeń w php.ini?

Właśnie... więc może odpalić skrypt na localhoscie ze zmieniona dyrektywą( tylko którą ) w pliku php.ini. A dla pewności przetestować inną klase.
spenalzo
A nie jest to np. problem time_limit , tylko że masz może wyłączoną obsługę błędów i tego nie widać?
anopak
Cytat(Chewolf @ 2006-02-10 16:11:39)
A dla pewności przetestować inną klase



Jakaś propozycja? Jakaś klasa, którą tak samo łatwo się implementuje jak tą.


Cytat(spenalzo @ 2006-02-10 16:53:37)
A nie jest to np. problem time_limit , tylko że masz może wyłączoną obsługę błędów i tego nie widać?


Błędy są pokazywane. Time_limit, raczej nie, gdyż strona ładuję się w przeciągu paru sek.
spenalzo
A może twój serwer po prostu odrzuca emaile z zalacznikami takich rozmiarow?
anopak
Cytat(spenalzo @ 2006-02-10 20:42:39)
A może twój serwer po prostu odrzuca emaile z zalacznikami takich rozmiarow?

Nie, raczej nie. W webmailu, pisze, że jeden załącznik może być do 50M. Sprawdzałem, pliki 5M się wysyłają...

Może spróbować inny klasę? Ma ktoś jakąś już przetestowaną i której używa?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.