我为一个包含80多个联系人的组织维护一个网站。当我创建这个网站时,我使用 mailto:来允许人们联系所需的个人,直到最近才工作。
现在我发现当我点击电子邮件链接时没有任何反应,或者在我的情况下,因为我有MS Office,Windows会尝试加载我不想要的Outlook。这也影响了浏览网站的任何人,我收到许多通知,表明电子邮件链接已损坏。我知道地址是有效的,因为我可以复制地址并手动发送,没有任何问题。
I've searched the web and it seems that everyone recommends to NOT use *mailto:* and use to a form contact method, however, I am confused, I can figure out how to setup a contact form for one individual, I'm having a problem about how I would sync 80+ contacts to one Contact page.
I would really appreciate anyone who could point me in the right direction. The site in this case is [http://s-a-m-s.org/contact.php][1]
谢谢;
格雷格
答案 0 :(得分:0)
在锚元素href属性(<a href="mailto: user@domain.com">
)中指定发送电子邮件的电子邮件地址并不能保证发送电子邮件。
协议mailto
是特定于用户代理的,这意味着具有不同浏览器或设备的用户肯定不会得到您想要的结果。
HTML由客户端浏览器呈现,这意味着您无法控制mailto
协议的处理方式。
如果您想保证可以通过您的网站联系您的联系人,则必须使用其他编程语言。
然后,您可以(例如)遍历所有客户端,并为您的每个组织联系人构建一个联系表单,然后服务器将发送电子邮件。如果HTML是您的限制,请与您当地的开发人员联系,以帮助您了解更多细节。