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

Javascript - Check if email configured

本文关键字:电子邮件 配置 是否 检查 Javascript      更新时间:2023-09-26

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

我需要处理这个

if(emailConfigured == true)
{
    // send mail
} else {
    // give alert
}

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

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

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

如果窗口没有更改,则可以得出结论,电子邮件未正确配置。

如果电子邮件由 PHP 或 ...并做 :

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

// Javascript
if($("#mailto")[0])
{
    // send mail
 window.location = "mailto:"+#("mailto").val();
} else {
    // give alert
}