diff --git a/src/sbbs3/email.cpp b/src/sbbs3/email.cpp index 1329ddd393a56610c88f90e3cdd5e597a62b2ac8..85e7f9750e3ccc6c1e083d73caab4a8ac3e3e8a6 100644 --- a/src/sbbs3/email.cpp +++ b/src/sbbs3/email.cpp @@ -78,10 +78,11 @@ bool sbbs_t::email(int usernumber, char *top, char *subj, long mode) if(l&(DELETED|INACTIVE)) { /* Deleted or Inactive User */ bputs(text[UnknownUser]); return(false); } - if(l&NETMAIL && cfg.sys_misc&SM_FWDTONET - && yesno(text[ForwardMailQ])) { /* Forward to netmail address */ + if(l&NETMAIL && cfg.sys_misc&SM_FWDTONET) { getuserrec(&cfg,usernumber,U_NETMAIL,LEN_NETMAIL,str); - return(netmail(str,subj,mode)); + bprintf(text[UserNetMail],str); + if(yesno(text[ForwardMailQ])) /* Forward to netmail address */ + return(netmail(str,subj,mode)); } bprintf(text[Emailing],username(&cfg,usernumber,tmp),usernumber); action=NODE_SMAL;