===4.3.11. lms-sendinvoices=== Skrypt służy do wysyłania pocztą elektroniczną faktur, jako załączników do wiadomości. Faktury generowane są na podstawie szablonu dostępnego w lms-ui, dlatego wymagane jest podanie klienta i hasła do interfejsu www lms-ui. W odróżnieniu od pozostałych skryptów ten wymaga dodatkowych modułów perla: LWP::UserAgent, MIME::QuotedPrint oraz Mail::Sender. Konfigurację należy umieścić w sekcji [sendinvoices]: * lms_url Adres do lms-ui. Domyślnie: http://localhost/lms/ Przykład: lms_url = http://lms.mynet.pl * lms_user Login użytkownika. Domyślnie: pusty Przykład: lms_user = admin * lms_password Hasło do lms-ui. Domyślnie: puste Przykład: lms_password = moje_hasło * debug_email Konto pocztowe do testów. Domyślnie: niezdefiniowane. Przykład: debug_email = admin@mynet.pl * sender_name Nadawca listu. Domyślnie: niezdefiniowany. Przykład: sender_name = ASK MyNet * sender_email Adres nadawcy listu. Domyślnie: niezdefiniowany. Przykład: sender_email = admin@mynet.pl * mail_subject Temat wiadomości. Można użyć zmiennej %invoice zastępowanej numerem faktury. Domyślnie: 'Invoice No. %invoice'. Przykład: mail_subject = 'Nowa faktura' * mail_body Treść wiadomości. Można użyć zmiennej %invoice, która zostanie zastąpiona numerem faktury. Domyślnie: 'Attached file with Invoice No. %invoice'. Przykład: mail_body = '' * customergroups Lista nazw grup (oddzielonych spacjami), które mają być uwzględnione podczas wysyłki. Domyślnie: nie ustawiona - wszystkie grupy. Przykład: customergroups = grupa1 grupa2 * smtp_host Serwer SMTP, przez który ma zostać wysłana wiadomość. Domyślnie: localhost Przykład: smtp_host = smtp.mydomain.pl * smtp_auth Sposób autoryzacji. Dozwolone wartości: LOGIN, PLAIN, CRAM-MD5, NTLM. Domyślnie: pusta (brak autoryzacji) Przykład: smtp_auth = LOGIN * smtp_user Login do autoryzacji SMTP. Domyślnie: pusty Przykład: smtp_user = admin * smtp_pass Hasło do konta zdefiniowanego w opcji smtp_user. Domyślnie: puste Przykład: smtp_pass = password Ponadto mamy do dyspozycji jeden przydatny parametr wiersza poleceń --fakedate (-f). Przy jego użyciu można sprawić, aby skrypt działał z podmienioną datą systemową (w formacie YYYY/MM/DD), na przykład --fakedate=2004/10/10.