push @list, $oref->read_msg_body();
$nref->store(\@list);
$nref->add_dir();
- #push @out, $self->msg('sendcc', $oref->msgno, $f[$i]);
- push @out, "copy of msg $oref->{msgno} sent to $to";
+ push @out, $self->msg('m2', $oref->msgno, $to);
+# push @out, "copy of msg $oref->{msgno} sent to $to";
}
DXMsg::queue_msg();
return (1, @out);
}
# now save all the 'to' callsigns for later
- my @to = map {uc $_} @f[ $i..$#f ];
- $loc->{to} = \@to;
+ # first check the 'to' addresses for 'badness'
+ my $t;
+ my @to;
+ foreach $t (@f[ $i..$#f ]) {
+ $t = uc $t;
+ if (grep $_ eq $t, @DXMsg::badmsg) {
+# push @out, "Sorry, $t is an unacceptable TO address";
+ push @out, $self->msg('m3', $t);
+ } else {
+ push @to, $t;
+ }
+ }
+ if (@to) {
+ $loc->{to} = \@to;
+ } else {
+ return (1, @out);
+ }
# find me and set the state and the function on my state variable to
# keep calling me for every line until I relinquish control
$self->func("DXMsg::do_send_stuff");
$self->state('send1');
- #push @out, $self->msg('sendsubj');
- push @out, "Enter Subject (30 characters) >";
+ push @out, $self->msg('m1');
+ #push @out, "Enter Subject (30 characters) >";
}
return (1, @out);