javascript - 使用 JavaScript URL 代码通过电子邮件发送文本区域

标签 javascript html mailto

我正在构建一个带有 WebView 的应用程序。你真的不需要知道这一点,但这就是我需要回答这个问题的原因,没有其他方法。

有没有把某种脚本放在与文本区域对象相同的网页上,然后在 URL 中输入某种 JavaScript 代码后,它将打开默认的邮件程序,用户从文本区域输入文本作为消息的正文部分。

我知道这很令人困惑,但请多读几遍。

(注意:当我说弹出默认邮件程序时,我的意思是与 mailto 相同的方法,当它在默认邮件应用程序中打开时)

最佳答案

假设 textarea 有一个 id="ta1",这就是您要在地址栏中输入的内容吗:

javascript:location.href="mailto:a@b.com?body="+document.getElementById("ta1").value;

编辑:

在按钮点击时执行相同的操作:

<input type="button" onclick="location.href=&quot;mailto:a@b.com?body=&quot;+document.getElementById(&quot;ta1&quot;).value;" value="Send">

也适用于 Android 原生浏览器

关于javascript - 使用 JavaScript URL 代码通过电子邮件发送文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9593134/

相关文章:

javascript - 适用于 iOS/Android 的 jQuery 日期时间选择器

javascript - 无法通过内容脚本使用 jQuery 更改 HTML 元素的样式

C# 启动一个新的 MailTo 进程和 HTML URL 编码

javascript - Codeigniter ajax调用错误

javascript - 外部 dom 元素上的 D3.js 事件处理程序触发 svg 树节点的重绘

python - 在 Python 中生成漂亮的 diff html

javascript - 值更改范围 slider HTML5 和 ng-repeat AngularJs

javascript - 如何淡入使用 Angular 动态设置的图像?

mailto - Lotus Notes 处理来自 HTML 格式电子邮件的 mailto 链接

javascript - 使用 mailto (JavaScript) 发送电子邮件——更改邮件正文中特定字符的字体大小或将其设为粗体