javascript - 打开 Outlook 并使用 HTML/Javascript 预设电子邮件、主题和正文

标签 javascript html forms

我是 Javascript 的新手,我想制作一个小型离线工具,它可以打开 Outlook,并在“收件人”部分预设电子邮件,预设默认主题,并使用来自文本区域。

我需要文本区域,以便我可以随时修改电子邮件内容。

目前,我有以下代码:

<form method="post" action="mailto:yourname@yoursite.com" enctype="text/plain">
   <input type=text name=your_content>
   <input type=submit value="Submit Your Content">
</form>

但是,当我提交时,Outlook 打开,名称属性的值出现在我的文本之前。

有没有办法避免在我的电子邮件中添加名称的值,将输入替换为 textarea 并添加上述内容?

谢谢!

最佳答案

尝试将方法切换为 GET,这样它的行为更像 anchor 标记,并将您的值放入 url 参数而不是帖子正文中。您必须将输入名称设置为有效的 mailto: 值,例如正文和主题

<form method="GET" action="mailto:yourname@yoursite.com" enctype="text/plain">
   <input type=text name="body">
   <input type=submit value="Submit Your Comments">
</form>

注意 url 的最大大小为 ~2k 个字符

关于javascript - 打开 Outlook 并使用 HTML/Javascript 预设电子邮件、主题和正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28806774/

相关文章:

javascript - 模态内的模态,切换下一个时无法关闭当前一个

javascript - jQuery 验证插件在 ajax post 数据中不起作用

javascript - 创建用于输入表单验证的 jQuery 全局变量

javascript - 过滤功能后对齐卡片

javascript - js 制作平滑的滚动条

javascript - 如何通过它的类使用 jQuery 实现悬停的 div 效果?

javascript - 使用 Devbridge Autocomplete,有没有办法检测到没有结果?

angular - 重用 Angular 2 表单组件

javascript - JSON 属性最佳实践

javascript - 如何使 anchor 标记通过 JavaScript 更改其链接到的页面的内容?