diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c
index 9b6c780e32051e330fc57b4d717e4201b1fa13d6..7fa41706bec6b4a3b11d42875f4f131c28c79a32 100644
--- a/src/sbbs3/sbbsecho.c
+++ b/src/sbbs3/sbbsecho.c
@@ -4369,7 +4369,7 @@ int import_netmail(const char* path, fmsghdr_t hdr, FILE* fp, const char* inboun
 				else {
 					bodylen += sprintf(body, "Your PING request was received at: %s %s\r"
 						,timestr(&scfg, time32(NULL), tmp), smb_zonestr(sys_timezone(&scfg),NULL));
-					bodylen += sprintf(body, "by: %s (sysop: %s) @ %s\r"
+					bodylen += sprintf(body+bodylen, "by: %s (sysop: %s) @ %s\r"
 						,scfg.sys_name, scfg.sys_op, smb_faddrtoa(&scfg.faddr[match], NULL));
 					time_t t = (time_t)fmsgtime(hdr.time);
 					bodylen += sprintf(body+bodylen, "\rThe received message header contained:\r\r"