超速攻でGmailするブックマークレット[修正]

前回の、

超速攻で自分にGmailするbookmarklet
http://d.hatena.ne.jp/mosle/20061017

Gmailインターフェイスが少し変わったときに動かなくなったので修正。

javascript:(function(){var to="送り先メールアドレス",a=prompt("subject?");if(a){var e=encodeURIComponent,c=String.fromCharCode,o=window.js,z=["$",""],l,A,B,C,D,E,i,j,s,t=RegExp;for(i=0;i<26;i++)z.push(c(65+i),c(97+i));l=z.length;for(i=0;i< l;i++){for(j=0;j< l;j++){var x=z[i]+z[j];if(x&&typeof(o[x])=="function"){s=o[x].toString();if(!A&&s.match(/_AT/)){A=o[x]();}if(!B&&s.match(/"jsid".+?([a-zA-Z$]+)/)){B=o[t.$1];}if(!C&&s.match(/XMLHttp/)){C=o[x]();}if(!D&&s.match(/"ik"/)){D=o[x]();}if(!E&&s.match(/this.cmid.+?([a-zA-Z$]+)/)){E=o[t.$1]++;}}if(A&&B&&C&&D&&E)break;}if(A&&B&&C&&D&&E)break;}var dt={view:"sm",at:A,jsid:B,to:e(to),subject:e(a)},h="";C.open("POST",D+"&cmid="+E);C.setRequestHeader("Content-Type","application/x-www-form-urlencoded");for(var i in dt)h+=i+"="+dt[i]+"&";C.send(h)}})();

上記ブックマークレット赤字部分を自分のアドレスに変更して登録してください。
よく送るあて先のアドレスを赤字部分に書いてもいいんですよ。
要はGmailの「新規メール作成画面に行くまでの時間が待てない人向け」
速攻で誰かにsubjectオンリーのメールを送るブックマークレットです。(長)
Gmailの画面上で」実行してください。


前に比べるとちょっとばかり遅くなりましたがいいですよねー