4

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

我需要处理这个

if(emailConfigured == true)

{
    // send mail

} else {

    // give alert
}
4

3 回答 3

7

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

于 2012-05-07T14:16:30.460 回答
0

是否可以使用 javascript 打开新的电子邮件窗口,然后检查窗口是否更改?

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

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

于 2018-05-20T12:12:53.573 回答
-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
}
于 2012-05-07T14:24:04.860 回答