Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.mailToTheFuture.testAll
<<3/31/01; 8:22:10 PM by DW
<<See http://frontier.userland.com/mailToTheFuture
<<Step through this script in the debugger. It will show you the results it gets.
local (msgnum);
mailToTheFuture.init ();
bundle { //create a new message, sent to you, at 8AM tomorrow
local (day, month, year, hour, minute, second);
date.get (date.tomorrow (clock.now ()), @day, @month, @year, @hour, @minute, @second);
local (when = date.set (day, month, year, 8, 0, 0));
msgnum = mailToTheFuture.addMessage (user.prefs.mailaddress, "Test message", "This is a quick test of MTTF.", when)};
bundle { //open the message in the browser
webBrowser.openUrl ("http://www.mailtothefuture.com/editMessage$" + msgnum)};
bundle { //get the message back as a odb table
scratchpad.mttfMessage = mailToTheFuture.getMessage (msgnum);
edit (@scratchpad.mttfMessage)};
bundle { //tell me how many messages are in my queue
dialog.alert (mailToTheFuture.getMessageCount ())};
bundle { //get all the messages in an odb table
scratchpad.mttfMessages = mailToTheFuture.getAllMessages ();
edit (@scratchpad.mttfMessages)};
bundle { //add and delete a message
mailToTheFuture.deleteMessage (mailToTheFuture.addMessage (user.prefs.mailaddress, ":-(", "This message will never be sent", clock.now ()))}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.