View | Details | Raw Unified | Return to bug 12040
Collapse All | Expand All

(-)a/misc/cronjobs/runreport.pl (-9 / +30 lines)
Lines 1-6 Link Here
1
#!/usr/bin/perl
1
#!/usr/bin/perl
2
#
2
#
3
# Copyright 2008 Liblime
3
# Copyright 2008 Liblime
4
# Copyright 2014 Foundations Bible College, Inc.
4
#
5
#
5
# This file is part of Koha.
6
# This file is part of Koha.
6
#
7
#
Lines 89-94 Current options are text, html, csv, and tsv. At the moment, text and tsv both p Link Here
89
90
90
Whether to use e-mail (implied by --to or --from).
91
Whether to use e-mail (implied by --to or --from).
91
92
93
=item B<-username>
94
95
Username to pass to the SMTP server for authentication
96
97
=item B<-password>
98
99
Password to pass to the SMTP server for authentication
100
101
=item B<-method>
102
103
Method is the type of authentication. Ie. LOGIN, DIGEST-MD5, etc.
104
92
=item B<-to>
105
=item B<-to>
93
106
94
E-mail address to send report to. Defaults to KohaAdminEmailAddress.
107
E-mail address to send report to. Defaults to KohaAdminEmailAddress.
Lines 150-164 my $subject = 'Koha Saved Report'; Link Here
150
my $separator = ',';
163
my $separator = ',';
151
my $quote = '"';
164
my $quote = '"';
152
165
166
my $username = undef;
167
my $password = undef;
168
my $method = 'LOGIN';
169
153
GetOptions(
170
GetOptions(
154
    'help|?'     => \$help,
171
    'help|?'            => \$help,
155
    'man'        => \$man,
172
    'man'               => \$man,
156
    'verbose'    => \$verbose,
173
    'verbose'           => \$verbose,
157
    'format=s'   => \$format,
174
    'format=s'          => \$format,
158
    'to=s'       => \$to,
175
    'to=s'              => \$to,
159
    'from=s'     => \$from,
176
    'from=s'            => \$from,
160
    'subject=s'  => \$subject,
177
    'subject=s'         => \$subject,
161
    'email'      => \$email,
178
    'email'             => \$email,
179
    'username:s'        => \$username,
180
    'password:s'        => \$password,
181
    'method:s'          => \$method,
182
162
) or pod2usage(2);
183
) or pod2usage(2);
163
pod2usage( -verbose => 2 ) if ($man);
184
pod2usage( -verbose => 2 ) if ($man);
164
pod2usage( -verbose => 2 ) if ($help and $verbose);
185
pod2usage( -verbose => 2 ) if ($help and $verbose);
Lines 249-254 foreach my $report_id (@ARGV) { Link Here
249
            Subject => encode('utf8', $subject ),
270
            Subject => encode('utf8', $subject ),
250
            Message => encode('utf8', $message )
271
            Message => encode('utf8', $message )
251
        );
272
        );
273
        $mail{'Auth'} = {user => $username, pass => $password, method => $method} if $username;
252
        sendmail(%mail) or carp 'mail not sent:' . $Mail::Sendmail::error;
274
        sendmail(%mail) or carp 'mail not sent:' . $Mail::Sendmail::error;
253
    } else {
275
    } else {
254
        print $message;
276
        print $message;
255
- 

Return to bug 12040