lms-sendinvoices problem z zalacznikami (fakturami)
Witam,
Ku pamieci panowie i panie (?). Ostatnimi czasy mielismy problem z wysylka faktur do WP i Onetu. Maile dochodzily bez problemu, jednak klienci skarzyli, ze nie dostaja zalacznikow. Z naszych logow wynikalo, ze wszystko wyszlo z odpowiednim rozmiarem w odpowiednia strone. Przyczyna bylo to, ze WebMail WP i pewnie Onetu tez interpretuje zalaczniki typu inline; jako tresc wiadomosci i nie wyswietla tego jako zalacznik. Dopiero po zapisaniu calej wiadomosci do zipa, w srodku jest pdf z faktura.
Rozwiazanie jest banalne proste.
https://github.com/lmsgit/lms/blob/master/bin/lms-sendinvoices#L279 czyli
disposition=>'inline; filename="invoice_'.$row->{'id'}.'.'.$fext.'"',
zamienic na:
disposition=>'attachment; filename="invoice_'.$row->{'id'}.'.'.$fext.'"',
Mam nadzieje, ze komus sie przydalo. Prosilbym tez by taka zmiana zaistniala w glownej galezi repo, bedzie na reke dla wszystkich.
Pozdrawiam, Łukasz.
W dniu 08.12.2012 02:59, Łukasz Czerepuk napisał(a):
Witam,
Witaj,
Ku pamieci panowie i panie (?). Ostatnimi czasy mielismy problem z wysylka faktur do WP i Onetu. Maile dochodzily bez problemu, jednak klienci skarzyli, ze nie dostaja zalacznikow. Z naszych logow wynikalo, ze wszystko wyszlo z odpowiednim rozmiarem w odpowiednia strone. Przyczyna bylo to, ze WebMail WP i pewnie Onetu tez interpretuje zalaczniki typu inline; jako tresc wiadomosci i nie wyswietla tego jako zalacznik. Dopiero po zapisaniu calej wiadomosci do zipa, w srodku jest pdf z faktura.
Rozwiazanie jest banalne proste.
https://github.com/lmsgit/lms/blob/master/bin/lms-sendinvoices#L279 [1] czyli
disposition => 'inline; filename="invoice_'.$row->{'id'}.'.'.$fext.'"',
zamienic na:
disposition => 'attachment; filename="invoice_'.$row->{'id'}.'.'.$fext.'"',
Mam nadzieje, ze komus sie przydalo. Prosilbym tez by taka zmiana zaistniala w glownej galezi repo, bedzie na reke dla wszystkich.
Sensowna propozycja - uwzględniona w git. Dzięki!
Skrypt php oczywiście takich problemów nie powinien sprawiać.
Pozdrawiam, Łukasz.
uczestnicy (2)
-
Tomasz Chiliński
-
Łukasz Czerepuk