有没有更好的替代mailto?我们有一个ASP.net应用程序,用于填充用户默认电子邮件客户端的cc字段。问题是,当字符数超过2000时,URL的字符限制会导致问题。
是否有其他方法可用于打开默认电子邮件客户端(在本例中为outlook),并填充cc字段?或者也许是字符限制的解决方法?
我更愿意使用网络表单和一些服务器端代码来发送电子邮件而不是mailto,但客户希望从他的默认电子邮件客户端发送电子邮件。
答案 0 :(得分:2)
在浏览器中运行的客户端代码中,无法找出最终用户的默认邮件客户端是什么,如果存在,您仍然需要找到获取客户端代码的方法与该客户沟通。如果您使用ActiveX但这会引发安全问题,那么这是可能的,它只能在Windows PC上运行。
Mailto是默认的工作方式,如果2000个字符不够,我担心唯一的选择是让服务器发送消息。当然,服务器可以在From:
字段中放置任何电子邮件地址,因此对于接收消息的人来说,没有区别。如果需要,服务器可以将“作者”放在Cc:
或Bcc:
。