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; |
274 |
# $mail{'Auth'} = {user => 'librarian@foundations.edu', pass => '1974jl2010', method => 'LOGIN'}; |
252 |
sendmail(%mail) or carp 'mail not sent:' . $Mail::Sendmail::error; |
275 |
sendmail(%mail) or carp 'mail not sent:' . $Mail::Sendmail::error; |
253 |
} else { |
276 |
} else { |
254 |
print $message; |
277 |
print $message; |
255 |
- |
|
|