@の後の部分は常にドメインであり、ユーザーが受信トレイを見つけることができると仮定すると。(gmail.com、hotmail.com など) そのようなことができます。
(function () {
var mail = "your.aweseome-mail@gmail.com",
atPos = mail.indexOf("@"),
hoster = mail.substring(atPos + 1);
alert('https://' + hoster);
}())
更新: (Uwe Keim が上で提案したように) ハードコードされたリストを使用することをお勧めします。
更新:
http://jsfiddle.net/4GyTg/
jsfiddle の例を更新したので、定義されたサービスのリストを使用して、ドメイン (Web インターフェイスへのログイン用) が利用可能かどうかを確認します。
(function () {
var mail = "your.aweseome-mail@gmail.com",
services = {
"gmail.com": "https://gmail.com",
"hotmail.com": "https://hotmail.com"
},
atPos = mail.indexOf("@"),
hoster = mail.substring(atPos + 1);
if (services[hoster]) {
alert('Go to: ' + services[hoster]);
} else {
alert('Nothing to do here');
}
}())