"The End Of The Remove Storm..." (Hopefully) - as a service to this list and all of Internet-dom..

Jim Witte jswitte at bloomington.in.us
Tue May 3 02:24:52 EDT 2005


'Anonymous' wrote something similar to this at some time(s) in the past:
> remove me..

   As a member of this list, and amused by this 'remove storm' (I have 
seen it before), I took about half a hour to write a little Applescript 
to automatically send the 'remove confirmation' email to anyone who 
writes to this list with the word 'remove' in the subject line (This 
will mean that my own script will send *me* a remove confirmation as 
well to *this* email..  Fitting it seems..  I will ignore the 
confirmation email..)

   If anyone who receives such a email, which will have a subject line 
consisting of the word 'confirm' followed by a long string of 
characters, in fact DOES want to get off the list, simply reply to the 
confirmation email keeping the subject line intact.

   If someone receives a 'confirmation' in error (my script is simple, 
not a mind-reader, and doesn't do any fancy NLP on the body text), 
simply delete the confirmation email and you will remain on the list - 
hopefully with fewer 'remove me' emails, so that an actual discussion 
of the use of Revolution in Education can start..

Hoping for an end to the Remove Storm..
Jim Witte
Indiana University CS

PS.  If this email seems just a *tad* playfully sarcastic, it is...

PPS.  I really think this is something (perhaps *with* the fancy NLP) 
which should be added to the standard Mailman package.  It is open 
source after all.  Perhaps this summer I'll write a patch and send it 
to the team...

PPPS.  If anyone cares what my script looks like (it's another useful 
example of how to write a "rule applescript" for use on MacOSX), here 
it is:

using terms from application "Mail"
	on perform mail action with messages theMessages for rule theRule
		tell application "Mail"
			repeat with eachMessage in theMessages
				set tAddr to sender of eachMessage
				
				if tAddr does not contain "<" then
					set theSender to tAddr
				else
					set tbeg to (offset of "<" in tAddr) + 1
					set tEnd to (offset of ">" in tAddr) - 1
					set theSender to characters tbeg thru tEnd of tAddr as text
				end if
				
				set tCommand to "curl 
http://lists.runrev.com/mailman/options/education-revolution -d \""
				set tCommand to tCommand & "email="
				set tCommand to tCommand & theSender & "\""
				set tCommand to tCommand & " -d \""
				set tCommand to tCommand & "login-unsub=Unsubscribe\""
				
				try
					tell application "Terminal"
						do script tCommand
						quit
					end tell
				end try
			end repeat
		end tell
	end perform mail action with messages
end using terms from



More information about the education-revolution mailing list