Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 28.02.11
Prihlásený: 19.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.12.2011 1:49

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: 1702
Témy: 0
Príspevok NapísalOffline : 20.12.2011 21:01

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ý: 19.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 23.12.2011 1:31

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ý: 19.04.24
Príspevky: 20307
Témy: 79
Bydlisko: Banska Byst...
Príspevok NapísalOffline : 23.12.2011 8:56

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







_________________
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 24" BenQ GW2470H | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi Mi 9 Lite 64GB
Offline

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

Registrovaný: 28.02.11
Prihlásený: 19.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 23.12.2011 12:57

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.
Odpovedať na tému [ Príspevkov: 5 ] 


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

632

20.10.2008 9:03

Xaltotun Zobrazenie posledných príspevkov

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

1330

07.02.2010 23:37

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Telecom Turbo 2 po zrychleni na 5mb/s

v Poskytovatelia internetu

5

498

25.06.2012 22:43

emer Zobrazenie posledných príspevkov

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

434

11.09.2011 19:11

ONLINE_SVET Zobrazenie posledných príspevkov

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

v nVidia grafické karty

17

1706

02.12.2010 6:44

LEXXX525 Zobrazenie posledných príspevkov

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

v Ostatné

0

342

13.05.2014 13:11

mio Zobrazenie posledných príspevkov

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

v nVidia grafické karty

7

1135

11.04.2011 19:31

erik518 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 4400+ stoji viac ako 4800+?

v AMD - Advanced Micro Devices

4

802

17.07.2007 18:21

Jaro Zobrazenie posledných príspevkov

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

v Ostatné programy

0

464

02.08.2013 13:17

freem1 Zobrazenie posledných príspevkov

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

v PHP, ASP

9

975

11.07.2006 14:21

Freelan Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

1

630

15.10.2009 19:12

ScorpionSX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HDD huci viac ako Zdroj ?!

v Pevné disky a radiče

7

983

14.03.2011 18:27

matt1024 Zobrazenie posledných príspevkov

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

v Ostatné procesory

10

1478

19.04.2010 0:47

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nazdielat internet na viac pocitacov

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

v Siete

30

13912

26.12.2009 17:04

Jaro Zobrazenie posledných príspevkov

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

563

27.06.2010 23:49

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s kopírovaním viac ako 4GB

v Operačné systémy Microsoft

7

905

20.08.2011 12:29

M@x.sK Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra