[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 28.02.11
Prihlásený: 23.05.18
Príspevky: 183
Témy: 6 | 6
Bydlisko: Levice

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: 1713
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ý: 23.05.18
Príspevky: 183
Témy: 6 | 6
Bydlisko: Levice
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ý: 23.05.18
Príspevky: 17358
Témy: 64 | 64
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 RM550x, 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ý: 23.05.18
Príspevky: 183
Témy: 6 | 6
Bydlisko: Levice
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

326

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

1116

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

331

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

312

11.09.2011 19:11

ONLINE_SVET

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

Ako nastavit viac HZ

v nVidia grafické karty

17

1163

02.12.2010 6:44

LEXXX525

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

Ako na viac domen?

v Ostatné

0

124

13.05.2014 13:11

mio

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

ako zapisovat viac v chate

v PHP, ASP

9

645

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

543

17.07.2007 18:21

Jaro

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

Viac jedrove CPU ako GPU

v Ostatné procesory

10

1137

19.04.2010 0:47

OmeGa

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

HDD huci viac ako Zdroj ?!

v Pevné disky a radiče

7

683

14.03.2011 18:27

matt1024

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

Sucet viac ako 32 buniek

v Ostatné programy

0

90

02.08.2013 13:17

freem1

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

Podpora viac ako 2 monitorov.

v nVidia grafické karty

7

854

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

432

15.10.2009 19:12

ScorpionSX

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

Nezvláda viac ako 4 GB RAM ?

v Pamäte

9

165

04.01.2013 23:30

Niko.zv

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

386

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

11936

28.02.2012 21:50

lopki2



© 2005 - 2018 PCforum, edited by JanoF