1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use strict; |
use strict; |
4 |
use Class::DBI::Loader::Pg; |
use blib; |
5 |
|
use Nos; |
6 |
use Getopt::Long; |
use Getopt::Long; |
|
use Email::Valid; |
|
|
use Email::Send; |
|
7 |
|
|
8 |
=head1 NAME |
=head1 NAME |
9 |
|
|
40 |
"email=s" => \$email_opt, |
"email=s" => \$email_opt, |
41 |
); |
); |
42 |
|
|
43 |
|
my $nos = new Nos( |
44 |
my $loader = Class::DBI::Loader::Pg->new( |
dsn => 'dbi:Pg:dbname=notices', |
45 |
debug => $debug, |
user => 'dpavlin', |
46 |
dsn => "dbi:Pg:dbname=notices", |
passwd => '', |
47 |
user => "dpavlin", |
debug => $debug, |
48 |
password => "", |
verbose => $verbose, |
|
namespace => "Noticer", |
|
|
# additional_classes => qw/Class::DBI::AbstractSearch/, |
|
|
# additional_base_classes => qw/My::Stuff/, |
|
|
relationships => 1, |
|
49 |
); |
); |
50 |
|
|
51 |
|
my $loader = $nos->{'loader'} || die "can't find loader?"; |
52 |
|
|
53 |
my $lists = $loader->find_class('lists'); |
my $lists = $loader->find_class('lists'); |
54 |
my $users = $loader->find_class('users'); |
my $users = $loader->find_class('users'); |
55 |
my $user_list = $loader->find_class('user_list'); |
my $user_list = $loader->find_class('user_list'); |
242 |
"To: " . $u->user_id->full_name . " <". $u->user_id->email. ">\n"; |
"To: " . $u->user_id->full_name . " <". $u->user_id->email. ">\n"; |
243 |
|
|
244 |
# FIXME do real sending :-) |
# FIXME do real sending :-) |
245 |
send IO => "$hdr\n$msg"; |
$nos->send_email("$hdr\n$msg"); |
246 |
|
|
247 |
$sent->create({ |
$sent->create({ |
248 |
message_id => $m->message_id, |
message_id => $m->message_id, |