GMailTo by N-Dream

By N-Dream Last update Sep 28, 2006 — Installed 22,358 times.

Archived Comments (locked)

in
Subscribe to Archived Comments 10 posts, 10 voices



Jesse Andrews Admin

The following is an archive of comments made before threaded discussions was implemented (November 16th, 2008)

 
Julien Couvreur Scriptwright

For those interested:
Here is the original "Mailto Compose in GMail" (which was feature in the Greasemonkey Hacks book and handles all the mailto: url formats):
http://userscripts.org/scripts/show/595

 
jacotyco User

could you make it so it opens in a new tab?

 
Mike Cunneen User

Here is a hacked source to open a gmail compose window, as requested. YMMV.

// ==UserScript==
// @name GMailTo
// @namespace andrinvr@gmail.com
// @description Forces all mailto links to open in GMail
// @include *
// ==/UserScript==

//Super fast recursive lookup if it is a mailto: link
function goUp(target,howmany) {
if(howmany>0) {
if(target.nodeName=="A") {
if(target.href.indexOf("mailto:")==0) {
mail=target.href.substring(7);
if((strip=mail.indexOf("?"))!=-1) {
mail=mail.substring(0,strip);
}
if((strip=mail.indexOf("&"))!=-1) {
mail=mail.substring(0,strip);
}
//target.href="http://mail.google.com/mail/?view=cm&fs=1&tf=1&to="+mail;
var mailwin = window.open("https://mail.google.com/mail/?view=cm&tf=0&to="+mail+"&cc=&su=&body=&fs=1","mailwin","menubar=no,toolbar=no,location=no,directories=no,personalbar=no,status=no,dependent=yes,width=640,height=480");
//target.target="_blank";
target.href = null;
target.target = null;
mailwin.focus();
return false;
} else {
return;
}
} else {
if(target.parentNode!=null) {
goUp(target.parentNode,--howmany);
} else {
return;
}
}
} else {
return;
}
}

window.addEventListener("click",function(e) {
if(e.which==1) {
mail=goUp(e.target,5)
}
}, false);

 
sleijer User

Nice little script.

Could someone tweak the script so that clicking a mailto-link would pop up a Gmail compose window, which closes automatically after you have sent the e-mail. My javascript skills are non-existent :).

 
cobra75007 User

Super script !!!

 
Jake McGraw User

This is okay, but this is much better (full support for 'mailto' urls):

http://hacks.oreilly.com/pub/h/4150#code

 
Ferenc Gerlits Scriptwright

Great little script, thank you!

 
N-Dream Script's Author

Ofcourse it does! LOL

 
Rafael User

it works