Maybe try changing some global variable names.
code:
var Email = Messenger.MyEmail;
var ScriptName = "Message Enchanter";
Once it wouldn't load the script until I changed the names
Also, make sure messenger is signed in when you set Email to Messenger.MyEmail
...but not sure