繁体   English   中英

有没有一种方法可以使用“ mailto”发送带有代码的代码,该代码可以检查用户是否具有gmail或Outlook(或其他)帐户?

[英]Is there a way sending email using “mailto” with a code that checks if the user has a gmail or outlook (or other) account?

我希望我网站上的用户通过电子邮件与我联系,我想使他们变得简单而又超级用户友好。

有没有办法识别他们使用的电子邮件? 因为此的默认设置是Outlook。 另一个选项是当用户更改其浏览器设置/具有一个扩展名(例如,导航到Gmail)而不是Outlook的扩展名时( http://blog.hubspot.com/marketing/set-gmail-as-browser-default-email -client-ht )。

但是对于不这样做的用户,还有另一种方法吗?

这是一个Wordpress网站(PHP),我通常使用PHP和JS(jQuery)进行编码。

我已经在许多计算机上运行mailto链接以进行测试(用于另一个项目),通常,mailto链接会打开其默认电子邮件程序,而没有任何插件或任何东西。 在Windows上可能有所不同,但是在Linux,Chrome OS和Mac OS X上确实如此。 Windows上不同的可能原因是Windows附带的所有Microsoft产品都紧密集成到系统中,并且您不能真正更改Windows上的默认电子邮件程序。 但是AFAIK mailto链接可以在大多数操作系统上以所需的方式工作。

这可能不是您想要的答案,但是您是否考虑过在您的网站上设置联系表格? 这样 这可能是让某人与您联系而又不喜欢外部程序的最简单方法。 您还将对可选主题和电子邮件格式有更多的控制权。

好吧,您绝对可以通过简单的正则表达式来检测他们正在使用的提供程序。 但是,这不适用于使用Google Apps的人。 如果您只想识别使用的域,则可以始终执行以下操作:

$matches = array();

preg_match("/@(.*)/", "test@example.com", $matches);

return $matches[1];

但是,这只会识别提供者,而不允许您强制其他服务。 如前所述,我建议使用联系表格代替mailto

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM