diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index ec888ea72338d2524a574f05a3bc0c43862a062d..4896568fe2d6de53abf4fd49f2ebc6b1086b3810 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -5521,7 +5521,8 @@ static void sendmail_thread(void* arg) ,i, smb.last_error, __LINE__, msg.idx.number); continue; } - if(msg.hdr.attr&(MSG_SENT|MSG_DELETE) || msg.to_net.type!=NET_INTERNET || msg.to_net.addr==NULL) { + if(msg.hdr.attr&MSG_DELETE || msg.to_net.type!=NET_INTERNET || msg.to_net.addr==NULL + || (msg.hdr.netattr&MSG_SENT)) { smb_unlockmsghdr(&smb,&msg); continue; }