[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
PHPmailer - neodošle viac ako 5MB prílohu

Registrovaný: 28.02.11
Prihlásený: 12.12.17
Príspevky: 178
Témy: 6 | 6
Bydlisko: Levice
Vek: 31

Ahoj

Mám flash formulár, ktorý je iba akýmsi grafickým GUI na posielanie mailov z webu. Samotné maily posielam pomocou triedy phpmailer, ale chová sa to nekorektne pri posielaní príloh a ja neviem prečo. Na odosielanie mailu používam Gmail, ktorý mám prepojený s mojou doménou (host kde fungujem nemá mail server), ale tento problém je aj pri použití na hostingu kde mail server je.

Prílohy sa uploadujú cez flash prostredie kde kontrolujem aj existenciu súboru po dokončení uploadu. Mail sa mi normálne odošle, keď je to iba čistý text, alebo ak je súčet veľkostí všetkých príloh menší ako 5.5MB. Pokiaľ chcem odoslať prílohy ktorých súčet veľkostí presahuje toto číslo mail sa neodošle a PHP sa zastaví. chybové hlášky (ak nejaké vypisuje) nevidím, pretože flash je ako ajax a spracúvam iba to čo mi pošle ako odpoveď php. To že prestane pracovať si myslím preto, lebo mám ošetrenú odpoveď o odoslaní, neodoslaní mailu (iba vrátením hodnoty ok/err) a o neprístupnosti daného PHP (keď ho flash nevie nájsť). V prípade, že je PHP nájdené ale nepošle žiadnu odpoveď flash vypíše chybu o prerušení vykonávia PHP.

Je tento problém s prílohou zapríčinený samotnou triedou php mailer a treba to niekde nadefinovať, alebo je to problém servera a treba to nastaviť tam?

Osobne so googlil "phpmailer send 20MB attach" a pod. avšak žiadnu odpoveď som nedostal (aspoň nie takú, ktorá by pomohla)

Chcem Vás preto požiadať o radu v prípade, že je potrebné nastaviť buď triedu nejakým atribútom alebo ak je potrebné nastaviť server. A ak áno, tak ako? Potrebujem dosiahnuť posielanie 20MB príloh.

Ďakujem za odveď.

Takto vyzerá časť PHP, kde používam triedu phpmailer:
Kód:
  include("pmail/class.phpmailer.php");

$mail = new PHPMailer();
    $mail->From = $e_mail;
    $mail->FromName = $meno;
    $mail->AddAddress($mailPrijimatela);
    $mail->AddBCC($mailSkrytaKopia);
    $mail->AddReplyTo($e_mail);
    $mail->WordWrap = 50;// set word wrap
    if ($handle = opendir("$dr")) {
                while (false !== ($file = readdir($handle))) {
                  if($file!=".." && $file!="." && $file!=".htaccess" && $file!="Thumbs.db")
                    $mail->AddAttachment("$dr/$file");   
                }
                closedir($handle); 
              }
    $mail->Body = $mailik;
    $mail->IsHTML(false);// send as HTML
    $mail->Subject = $predmetMailu;
    $mail->CharSet = "UTF-8";
    if(!$mail->Send())
    {
      echo '&errvar=chyba';
      exit;
    }     


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0

Nechce sa i pozerať, akým spôsobom je tam to posielanie príloh riešené, ale je možné, že to skončí pre nedostatok pamäte pre php. Takže to vyskúšaj na localhoste a php povoľ veľa pamäte.

V prehliadači sa, teoreticky, môže dať zistiť, čo presne flash posiela a čo dostáva (pomocou vhodného rozšírenia). Ak to fungovať nebude, stále môžeš na sledovanie komunikácie použiť napr. Wireshark, prípadne si do php pridáš vlastnú obsluhu chýb a budeš si tie chyby zapisovať do nejakého súboru (netuším ale, či to umožní ukladať aj chyby spojené s nedostatkom pamäte).


Offline

Užívateľ
Užívateľ
PHPmailer - neodošle viac ako 5MB prílohu

Registrovaný: 28.02.11
Prihlásený: 12.12.17
Príspevky: 178
Témy: 6 | 6
Bydlisko: Levice
Vek: 31
Napísal autor témyOffline : 23.12.2011 1:31 | PHPmailer - neodošle viac ako 5MB prílohu

Vďaka chrono, napíšem správcovi nech mi zvýši všetko čo sa len dá. :) Ďakujem aspoň za odrazový mostík.


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
PHPmailer - neodošle viac ako 5MB prílohu

Registrovaný: 12.10.06
Prihlásený: 12.12.17
Príspevky: 17077
Témy: 61 | 61
Bydlisko: Banska Byst...

ono nebolo by na skodu sa zamysliet akou velkou blbostou je mail s prilohou 20MB. nastuduj si definiciu e-mailu.


_________________
Xeon E3-1231v3, 16GB DDR3, Gigabyte Z97-D3H, Samsung 840evo 120GB, Crucial MX300 525GB, 2x WD 1TB, Gainward GTX1060 6GB, Corsair TX650, 24" BenQ GW2470H
iPad Air 16GB, iPhone SE 32GB
Offline

Užívateľ
Užívateľ
PHPmailer - neodošle viac ako 5MB prílohu

Registrovaný: 28.02.11
Prihlásený: 12.12.17
Príspevky: 178
Témy: 6 | 6
Bydlisko: Levice
Vek: 31
Napísal autor témyOffline : 23.12.2011 12:57 | PHPmailer - neodošle viac ako 5MB prílohu

Ja viem veľmi dobre, že je to blbosť, nerobím to 3 deň, ale zákazník náš pán.


_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
 [ Príspevkov: 5 ] 


PHPmailer - neodošle viac ako 5MB prílohu



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

HD4870 , ako nastavit viac ako povoluje...

v Grafické karty

1

297

20.10.2008 9:03

Xaltotun

V tomto fóre nie sú ďalšie neprečítané témy.

Prečo mi email neodošle?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

34

1105

07.02.2010 23:37

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Telecom Turbo 2 po zrychleni na 5mb/s

v Poskytovatelia internetu

5

322

25.06.2012 22:43

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Neodošle formulár ak niečo nezadáte

v JavaScript, VBScript, Ajax

0

304

11.09.2011 19:11

ONLINE_SVET

V tomto fóre nie sú ďalšie neprečítané témy.

Ako na viac domen?

v Ostatné

0

104

13.05.2014 13:11

mio

V tomto fóre nie sú ďalšie neprečítané témy.

Ako nastavit viac HZ

v nVidia grafické karty

17

1139

02.12.2010 6:44

LEXXX525

V tomto fóre nie sú ďalšie neprečítané témy.

Viac jedrove CPU ako GPU

v Ostatné procesory

10

1063

19.04.2010 0:47

OmeGa

V tomto fóre nie sú ďalšie neprečítané témy.

ako zapisovat viac v chate

v PHP, ASP

9

618

11.07.2006 14:21

Freelan

V tomto fóre nie sú ďalšie neprečítané témy.

4400+ stoji viac ako 4800+?

v AMD - Advanced Micro Devices

4

528

17.07.2007 18:21

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

HDD huci viac ako Zdroj ?!

v Pevné disky a radiče

7

646

14.03.2011 18:27

matt1024

V tomto fóre nie sú ďalšie neprečítané témy.

Podpora viac ako 2 monitorov.

v nVidia grafické karty

7

826

11.04.2011 19:31

erik518

V tomto fóre nie sú ďalšie neprečítané témy.

NB hučí viac ako PC.

v Notebooky a netbooky

1

421

15.10.2009 19:12

ScorpionSX

V tomto fóre nie sú ďalšie neprečítané témy.

Sucet viac ako 32 buniek

v Ostatné programy

0

79

02.08.2013 13:17

freem1

V tomto fóre nie sú ďalšie neprečítané témy.

Ako rozdelit HD NA VIAC ODIELOV

v Pevné disky a radiče

14

689

22.10.2008 13:07

belani

V tomto fóre nie sú ďalšie neprečítané témy.

reklamacia notebooku po viac ako roku

v Obchody, reklamácie a právo

6

374

27.06.2010 23:49

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

Alza - reklamacia viac ako 30 dni

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Obchody, reklamácie a právo

55

11840

28.02.2012 21:50

lopki2



© 2005 - 2017 PCforum, edited by JanoF