diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 6570b623673530d454f7bfc2b9240c6b3a1bc6d2..8c2d11cb68e3e004b5f9d4bd78536ab0ff725595 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -3950,6 +3950,8 @@ static void smtp_thread(void* arg)
 								,startup->newmail_notice
 								,timestr(&scfg,newmsg.hdr.when_imported.time,tmp)
 								,sender, p);
+							if(newmsg.hdr.auxattr&MSG_HFIELDS_UTF8)
+								utf8_to_cp437_str(str);
 							if(!newmsg.idx.to) 	/* Forwarding */
 								sprintf(str+strlen(str), startup->forward_notice, rcpt_addr);
 							putsmsg(&scfg, usernum, str);