From 0081daa9c244c6ca922e00aba4ac1f638a6f3ba4 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 13 Apr 2004 01:37:05 +0000 Subject: [PATCH] Remove INTRANSIT flag from all mail --- exec/notransit.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 exec/notransit.js diff --git a/exec/notransit.js b/exec/notransit.js new file mode 100644 index 0000000000..f090edd51f --- /dev/null +++ b/exec/notransit.js @@ -0,0 +1,23 @@ +/* notransit.js */ + +/* Removes MSG_INTRANSIT attribute from messages in mail database */ + +load("sbbsdefs.js"); + +mail = new MsgBase("mail"); +if(!mail.open()) { + alert(mail.last_error); + exit(); +} +for(i=0;i<mail.total_msgs;i++) { + hdr = mail.get_msg_header(true,i); + printf("#%lu from: %-30s %08lx\r\n",hdr.number,hdr.from,hdr.netattr); + if(hdr && hdr.netattr&MSG_INTRANSIT) { + hdr.netattr&=~MSG_INTRANSIT; + printf("Removing in-transit attribute from message #%lu\r\n",hdr.number); + if(!mail.put_msg_header(true,i,hdr)) + alert(mail.last_error); + } +} + +mail.close(); -- GitLab