--- trunk/sender.pl 2005/05/16 22:32:58 32 +++ trunk/sender.pl 2005/05/17 17:49:14 36 @@ -83,12 +83,12 @@ die "need e-mail address for list (as argument or on STDIN)\n" unless ($email); - my $l = $nos->_get_list($list_name) || $nos->_add_list( + my $id = $nos->new_list( list => $list_name, email => $email, ) || die "can't add list $list_name\n"; - print "added list $list_name with ID ",$l->id,"\n"; + print "added list $list_name with ID $id\n"; =item --list[=list_name] @@ -190,7 +190,7 @@ my $msg = $m->message_id->message; $msg =~ s/\s+/ /gs; - $l .= sprintf(" %-10s %15s : ", $m->list_id->name, $date); + $l .= sprintf(" %-15s %15s : ", $m->list_id->name, $date); $l .= substr($msg, 0, 79 - length($l)); print "$l\n"; @@ -217,9 +217,18 @@ =cut -} elsif ($opt->{'inbox'}) { +} elsif ($list_name = $opt->{'inbox'}) { + + my $message; + while(<>) { + $message .= $_; + } + + $nos->inbox_message( + list => $list_name, + message => $message, + ) || die "can't receive message for list $list_name"; - warn "inbox option is not implemented"; } else { die "see perldoc $0 for help\n";