2014-04-08 4 views
6

gibt es sowieso, durch die ich mehr als einen E-Mail-Client (mit einem einzigen Klick) in Java-Skript öffnen kann, ich weiß, wie man mailto, aber nicht weiß, wie man mehrere Clients öffnen dies Code öffnet den Client bei jedem Neuladen.Öffnen Sie E-Mail-Client über Javascript

window.location.href = "mailto:[email protected]?subject=Subject&body=message%20goes%20here"; 

Jede Hilfe in dieser Hinsicht Dank

Antwort

1

Es ist nicht möglich externe Anwendungen von JavaScript in einem Browser zu starten. mailto startet nur den MUA, der in den Systemeinstellungen als Standard konfiguriert ist.

+0

ich das gleiche gemeint, mehr als 1 Standard-Client auf Klick starten –

+0

Auf die Gefahr hin .. dick, was ist MUA? –

+1

MUA steht für Mail User Agent – phylax

5

Wenn Sie es möchten lieber die E-Mail-Client auf einen Klick laden, als jedes Mal, wenn die Seite aktualisiert wird, wollen Sie es mit einem Klick Ereignis verbunden, so etwas wie dieses: http://jsfiddle.net/G7Ws7/

<button class="button">Open Email</button> 

Mit jQuery:

$(document).ready(function(){ 
    $('.button').on('click',function(){ 
     window.location.href = "mailto:[email protected]?subject=Subject&body=message%20goes%20here"; 
    }); 
}); 

aktualisieren

Wenn Sie es mehrere Instanzen des Kunden, jus laden möchten t duplizieren die window.location.href: http://jsfiddle.net/G7Ws7/1/

$(document).ready(function(){ 
    $('.button').on('click',function(){ 
     window.location.href = "mailto:[email protected]?subject=Subject&body=message%20goes%20here"; 
     window.location.href = "mailto:[email protected]?subject=Subject2&body=message%20goes%20here"; 
    }); 
}); 
+0

Ich möchte es mehr als einmal starten –

+0

Ich habe meine Antwort oben aktualisiert =) – nick

+0

es funktioniert nicht, bitte beachten Sie http://jsfiddle.net/G7Ws7/ –

Verwandte Themen