[英]When a user is logged into multiple gmail accounts, is there a way to let them select the account they want to use for mailto links?
[英]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.