【问题标题】:Better alternative to mailto比mailto更好的替代品
【发布时间】:2013-09-05 12:43:55
【问题描述】:

有没有比 mailto 更好的选择?我们有一个 ASP.net 应用程序,它填充用户默认电子邮件客户端的 cc 字段。问题是当字符数超过2000时,URL的字符限制会导致问题。

是否有另一种方法可用于打开默认电子邮件客户端(在本例中为 Outlook)并填充 cc 字段?或者也许是字符限制的解决方法?

我更喜欢使用 Web 表单和一些服务器端代码而不是 mailto 来发送电子邮件,但客户希望从他的默认电子邮件客户端发送电子邮件。

【问题讨论】:

  • I would prefer to use a web form and some server side code to send the emails instead of mailto but the client wants to sent emails from his default email client. 如果客户想要这个,那是他的问题。在大多数浏览器中,URL 限制为 2000 个字符,您无法更改用户的浏览器设置。但是 2000 年很多,因此您可能想写较短的电子邮件。最好的办法是创建一个从服务器端发送电子邮件的表单,或者如果您的客户端使用 Outlook,您可以使用 Outlook 客户端轻松发送。

标签: c# javascript asp.net email mailto


【解决方案1】:

在浏览器中运行的客户端代码中,无法找出最终用户的默认邮件客户端是什么,如果有,您仍然必须找到获取客户端代码的方法与该客户沟通。如果您使用 ActiveX,这是可能的,但这会引发安全问题,并且它仅适用于 Windows PC。

Mailto 是默认的工作方式,如果 2000 个字符还不够,恐怕唯一的选择就是让服务器发送消息。当然,服务器可以在From:字段中放入任何电子邮件地址,因此对于接收消息的人来说,没有区别。如果需要,服务器可以将“作者”放入Cc: 或Bcc:。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 2021-06-30
    • 1970-01-01
    • 2012-04-02
    • 2016-01-24
    • 2019-11-14
    • 2014-01-11
    • 1970-01-01
    相关资源
    最近更新 更多