Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mail + dość duży załącznik..., ...czyli jak wysłać maila z zał. > 1.5mb
anopak
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Nie widze pytania, ani dokladnego opisu objawow problemu..

PS. Przenosze na php.
Go to the top of the page
+Quote Post
anopak
post
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
FiDO
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
kszychu
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Nie jest to przypadkiem kwestia ograniczeń w php.ini?
Go to the top of the page
+Quote Post
anopak
post
Post #6





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Chewolf
post
Post #7





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
spenalzo
post
Post #8





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


A nie jest to np. problem time_limit , tylko że masz może wyłączoną obsługę błędów i tego nie widać?
Go to the top of the page
+Quote Post
anopak
post
Post #9





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
spenalzo
post
Post #10





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


A może twój serwer po prostu odrzuca emaile z zalacznikami takich rozmiarow?
Go to the top of the page
+Quote Post
anopak
post
Post #11





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:17