- }
-
- # now save all the 'to' callsigns for later
- my $to = $oref->from;
- $loc->{to} = [ $to ]; # to is an array
- $loc->{subject} = $oref->subject;
- $loc->{subject} = "Re: " . $loc->{subject} if !($loc->{subject} =~ /^Re:.\s/io);
-
- # 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('sendbody');
- #push @out, $self->msg('sendsubj');
- push @out, "Reply to: $to";
- push @out, "Subject : $loc->{subject}";
- push @out, "Enter Message /EX (^Z) to send or /ABORT (^Y) to exit";
+
+ # now save all the 'to' callsigns for later
+ my $to;
+ if ($loc->{private}) {
+ $to = $oref->from;
+ } else {
+ $to = $oref->to;
+ @extra = ();
+ }
+ $loc->{to} = [ $to, @extra ]; # to is an array
+ $loc->{subject} = $oref->subject;
+ $loc->{subject} = "Re: " . $loc->{subject} if !($loc->{subject} =~ /^Re:\s/io);
+
+ # 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('sendbody');
+ push @out, $self->msg('m6', join(',', $to, @extra));
+ push @out, $self->msg('m7', $loc->{subject});
+ push @out, $self->msg('m8');