13 |
|
|
14 |
sender.pl --new=mylist |
sender.pl --new=mylist |
15 |
sender.pl --add=mylist members.txt |
sender.pl --add=mylist members.txt |
16 |
|
sender.pl --delete=mylist members.txt |
17 |
sender.pl --list[=mylist] |
sender.pl --list[=mylist] |
18 |
sender.pl --queue[=mylist message.txt] |
sender.pl --queue[=mylist message.txt] |
19 |
sender.pl --send=mylist |
sender.pl --send=mylist |
36 |
"new=s" => \$opt->{'new'}, |
"new=s" => \$opt->{'new'}, |
37 |
"list:s" => \$opt->{'list'}, |
"list:s" => \$opt->{'list'}, |
38 |
"add=s" => \$opt->{'add'}, |
"add=s" => \$opt->{'add'}, |
39 |
|
"delete=s" => \$opt->{'delete'}, |
40 |
"queue:s" => \$opt->{'queue'}, |
"queue:s" => \$opt->{'queue'}, |
41 |
"send:s" => \$opt->{'send'}, |
"send:s" => \$opt->{'send'}, |
42 |
"inbox=s" => \$opt->{'inbox'}, |
"inbox=s" => \$opt->{'inbox'}, |
152 |
print "list ",$list->name," has $added users\n"; |
print "list ",$list->name," has $added users\n"; |
153 |
|
|
154 |
|
|
155 |
|
=item --delete=list_name |
156 |
|
|
157 |
|
Delete users from list. User e-mails can be stored in file (which can be |
158 |
|
supplied as argument) or read from C<STDIN>. |
159 |
|
|
160 |
|
=cut |
161 |
|
} elsif ($list_name = $opt->{'delete'}) { |
162 |
|
|
163 |
|
my $list = $nos->_get_list($list_name) || die "can't find list $list_name\n"; |
164 |
|
|
165 |
|
my $deleted = 0; |
166 |
|
|
167 |
|
while(<>) { |
168 |
|
chomp; |
169 |
|
next if (/^#/ || /^\s*$/); |
170 |
|
my $email = $_; |
171 |
|
$deleted++ if ($nos->delete_member_from_list( email => $email, list => $list_name )); |
172 |
|
} |
173 |
|
|
174 |
|
print "list ",$list->name," lost $deleted users\n"; |
175 |
|
|
176 |
|
|
177 |
=item --queue[=list_name] |
=item --queue[=list_name] |
178 |
|
|
179 |
Queue message for later delivery. Message can be read from file (specified as |
Queue message for later delivery. Message can be read from file (specified as |