Mailto提交按钮

Pav*_*ykh 18 html mailto asp.net-mvc

可以mailto:在提交按钮上实现功能<input type="submit" />吗?我使用ASP.NET MVC.也许有一些棘手的控制器动作结果来实现这一点.请你帮助我好吗?

PS我知道我可以让锚看起来像一个按钮.

zzz*_*Bov 36

在HTML中,您可以mailto:<form>元素的[action]属性中指定地址.

<form action="mailto:youraddr@domain.tld" method="GET">
    <input name="subject" type="text" />
    <textarea name="body"></textarea>
    <input type="submit" value="Send" />
</form>
Run Code Online (Sandbox Code Playgroud)

这样做是允许用户的电子邮件客户端创建一个预填充了中的字段的电子邮件<form>.

不会发送电子邮件.

  • 谢谢。但仍然存在一个问题。当我添加其中包含空格的主题时,空格会更改为加号(“+”)。为什么?如何解决这个问题? (3认同)
  • 尝试 &lt;form 上的 enctype="text/plain" 属性 (2认同)

小智 25

这似乎工作正常:

        <button onclick="location.href='mailto:em@i.l';">send mail</button>
Run Code Online (Sandbox Code Playgroud)

  • 很好,除此之外,我还发现 [this quide](https://www.rapidtables.com/web/html/mailto.html) 对于如何通过 url 查询参数预先设置电子邮件的各个部分很有用。 (2认同)