Javascript - 检查是否配置了电子邮件

时间:2012-05-07 14:12:08

标签: javascript jquery html html5 mailto

我们可以使用HTML和JavaScript中的mailto:发送邮件。有没有可能的方法来检查电子邮件是否已配置(即是否有任何默认的电子邮件服务发送电子邮件 - 如Outlook - ?)

我需要处理这个

if(emailConfigured == true)

{
    // send mail

} else {

    // give alert
}

3 个答案:

答案 0 :(得分:7)

不,你不能这样做。这是完全不可能的。 JavaScript环境无法访问主机,无法判断是否配置了某些内容来处理mailto:链接。这远远超出了你的webapp的责任范围,你不应该也不用担心它。要确定用户是否知道如何发送电子邮件,这不是您页面的工作。

答案 1 :(得分:0)

是否无法使用javascript打开新的电子邮件窗口并在事后检查窗口是否已更改?

   window.location.assign("mailto:abc@axample-test.com?Subject=ABC);

如果窗口没有更改,您可以断定电子邮件配置不正确。

答案 2 :(得分:-1)

如果由php或...配置电子邮件,您可以添加以下html:

<!-- html -->
<input type="hidden" value="mymail@gmail.com" id="mailto" />


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

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

} else {

    // give alert
}