2012-05-07 25 views
3

mailto:を使ってメールをhtmlとjavascriptで送信できます。電子メールが設定されているかどうかを確認する方法はありますか?Javascript - メールが設定されているか確認してください

私はこの

if(emailConfigured == true) 

{ 
    // send mail 

} else { 

    // give alert 
} 

は親切に私はこれを処理するのに役立つ処理する必要があります。前もって感謝します。

+1

を使用すると、設定されたメールとはどういう意味ですか? – koenpeters

+0

Btw、 'if(emailConfigured)'で十分である – Amberlamps

+0

Outlookのような電子メールを送信するデフォルトの電子メールサービスがあるかどうかをチェックする。 – iOS

答えて

7

いいえ、できません。それは完全に不可能です。 JavaScript環境には、mailto:リンクを処理するように何かが設定されているかどうかを判断するためのホストコンピュータへのアクセス権がありません。それはあなたのwebappの責任の範囲外であり、あなたはそれを心配してはならないし、心配する必要もありません。ユーザーが電子メールを送信する方法を知っているかどうかは、ページの仕事ではありません。

-1

メールは、PHPで構成されたり...と行う場合は、次のHTMLを追加することができます。

<!-- html --> 
<input type="hidden" value="[email protected]" id="mailto" /> 


// Javascript 
if($("#mailto")[0]) 

{ 
    // send mail 
window.location = "mailto:"+#("mailto").val(); 

} else { 

    // give alert 
} 
+0

これは単純に 'mailto:'リンクを追加するだけでなく、JavaScriptが必要でないところでJavaScriptを要求するという非常に不快な副作用を伴います。 – meagar

+0

@meagar custiomプラグイン、小さな編集の複数のリンクに使用できますが、このQはファンキーです –

+0

申し訳ありませんが、文字通り上記のコードが役に立つ状況はありません。いつでも*いつでも* JavaScriptの束なしで同じ仕事をする単一の ''リンクで置き換えることができます。 – meagar

関連する問題