W dniu 11.01.2016 19:03, Maciej Lew napisał(a):
To problem w przestarzałej bibliotece PEAR Mail. Jednak maile powinny nadal wychodzić. Możesz spróbować poprawić to na własną rękę, rozwiązanie było już podawane na tej liście, znajdziesz w archiwum.
Można również wyłączyć warningi php w samym skrypcie zamiast globalnego php.ini dla php-cli.
W dniu 11.01.2016 o 13:58, Michał Korzeniowski | Media Telekom pisze:
W dniu 11.01.2016 10:46, Michał Korzeniowski | Media Telekom napisał(a):
Witam.
Witam,
Po upgrade LMS do grudniowej wersji mam problem przy generowaniu sendinvoices. Tylko na kilku Klientów.
nvoice No. FVS/LMS/2016/01/165 for AA BBB <> Use of uninitialized value $custemail in concatenation (.) or string at /var/www/bin/lms-sendinvoices line 282. Error sending mail: Argument $to empty
oczywiście email w Kontakcie istnieje i zaznaczona Opcja Faktura
Spróbuj taką zmianę: diff --git a/bin/lms-sendinvoices b/bin/lms-sendinvoices index e67fc77..736788b 100755 --- a/bin/lms-sendinvoices +++ b/bin/lms-sendinvoices @@ -235,7 +235,7 @@ $dbq = $dbase->prepare("SELECT d.id, d.number, d.cdate, d.name, d.customerid, n. LEFT JOIN customers c ON (c.id = d.customerid) LEFT JOIN numberplans n ON (n.id = d.numberplanid) $groupjoin
WHERE c.deleted = 0 AND d.type = 1 AND EXISTS
(SELECT COUNT(contact) FROM customercontacts WHERE customerid = c.id AND (type & 16 > 0))
WHERE c.deleted = 0 AND d.type = 1 AND EXISTS
(SELECT id FROM customercontacts WHERE customerid = c.id AND (type & 16 > 0)) AND d.cdate >= $daystart AND d.cdate <= $dayend AND c.invoicenotice = 1 $groupwhere"); $dbq->execute();
i zobacz czy rozwiąże problem. Przy okazji: lms-sendinvoices to przestarzały skrypt i zdecydowanie lepiej jest używać lms-sendinvoices.php - ma większe możliwości, mniej duplikacji kodu i w końcu potrafi generować faktury do wysyłki bez łączenia się z lms-em przez http/https ;-)
z sendinvoices.php podchodziłem i się poddałem
Using file /etc/lms/lms.ini as config. Invoice No. FVS/LMS/2016/01/001 for "AAA Iwona" biuro@aaa.pl PHP Strict Standards: Non-static method Mail::factory() should not be called statically, assuming $this from incompatible context in /var/www/lib/LMS.class.php on line 1583 PHP Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/Mail/smtp.php on line 365 PHP Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/Net/SMTP.php on line 450 PHP Strict Standards: Non-static method PEAR::isError() should not be called statically, assuming $this from incompatible context in /usr/share/php/Net/SMTP.php on line 467
-- Pozdrawiam Michał Korzeniowski
Media Telekom Sp. z o.o. ul. Berka Joselewicza 3 08-110 Siedlce tel:+48 25 7948484 mob:+48 533733249 NIP:821-264-03-46 REGON:147113865 KRS 0000499286 Sąd Rejonowy dla m.st. Warszawy w Warszawie, XIV Wydział Gospodarczy Krajowego Rejestru Sądowego
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms