问题标签 [mailto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6261 浏览

iphone - 在 mailto 中包含图片:

我有兴趣在准备好的电子邮件中放置图片(以及一些文本)以供用户发送。有没有办法使用 mailto: 来做到这一点?

0 投票
2 回答
2653 浏览

winapi - 如何在“mailto”协议中使用 unicode?

我想通过 ShellExecute 函数启动默认的电子邮件客户端应用程序。

即我写这样的东西:

ShellExecute(0, 'mailto:example@example.com?subject=example&body=example', ...);

如何在主题和正文中编码非美国字符?

我不能使用默认的 ANSI 代码页,因为字符可以是任何字符:中文字符、西里尔字符或其他字符。

PS注意事项:

  1. 我正在使用 ShellExecuteW 函数。
  2. 保留“原样”的主题和正文将不起作用(在 Win7 上使用 Windows Live Mail 客户端和在 WinXP 上使用 Outlook Express 进行测试)。
  3. 将主题编码为 URLEncode(UTF8Encode(Subject)) 将适用于 Windows Live Mail,但不适用于 Outlook Express。
  4. URLEncode(UTF8Encode(Body)) 不适用于两个客户端。
0 投票
5 回答
9162 浏览

javascript - 如何启动电子邮件客户端,然后使用 Javascript 进行页面重定向?

我需要使网站在其他浏览器上的功能与在 IE6 中的功能完全相同。当前代码的一部分看起来与此类似:

在 IE 中,这会导致邮件客户端打开并准备好指定的消息,然后将浏览器重定向到 newPage.html。但是,其他浏览器仅重定向到 newPage.html。如何在浏览器中始终如一地实现这种效果(打开邮件客户端,然后进行页面重定向)?
作为说明,我也尝试使用元刷新来完成此操作,但没有成功。

0 投票
3 回答
11107 浏览

internet-explorer - Internet Explorer 中的 mailto 链接导航到死胡同

我正在使用带有 mailto 的锚点,我发现这种行为非常不完善。

当我在 IE8 中执行此操作时,我发现在某些位置,Windows 会询问它是否可以打开 Outlook,您说是,然后它会打开一封新电子邮件并设置“收件人:”部分。它还将浏览器窗口留在我来自的同一站点中。

当我使用上述链接在我的实现中执行此操作时,我发现浏览器导航到 mailto:abc_123@domain.com,并显示一个丑陋的:Internet Explorer 无法显示网页错误。像上面的案例一样,我需要做些什么才能很好地完成这项工作?最后,它无法将浏览器留在我原来的位置。

编辑:我刚刚注意到行为不良的版本是本地主机,而行为良好的版本是在生产服务器上。这会有所作为吗?

0 投票
2 回答
1483 浏览

javascript - 是否可以使用 javascript 测试用户的浏览器/操作系统是否支持给定类型的链接?

是否可以使用 javascript(或其他任何东西)测试用户的操作系统/浏览器是否支持给定的 url 方案?

例如,mailto: 未在大多数仅使用 webmail 的用户计算机上设置。是否有可能以某种方式捕获单击 mailto 链接的尝试并弹出比浏览器错误消息更具描述性的解释?

0 投票
5 回答
37962 浏览

html - 使用 jQTouch 时,我无法获得从 Mobile Safari 打开邮件应用程序的 mailto 链接。有什么问题?

我正在使用jQTouch开发一个 iPhone Web 应用程序,它包含一个mailto:指向有效电子邮件地址的简单链接,当点击该地址时应该会启动 iPhone 邮件应用程序——但它没有。

如果我在 Mobile Safari 中访问包含完全相同链接的“普通”网页,然后点击它,我会得到预期的结果:邮件应用程序会在“收件人”字段中弹出正确的电子邮件地址。

这是链接 HTML(地址已更改),以防我发疯并犯了一个愚蠢的错误,但它看起来非常好:

有没有人在使用 jQTouch 时遇到过这个问题?或者任何人至少可以提出一种我可以调试它的方法吗?在我点击非工作链接的那一刻,它会闪烁红色(活动链接状态),并且绝对没有其他任何事情发生。

0 投票
1 回答
15798 浏览

java - Java:打开默认邮件应用程序并创建新邮件并填充收件人和主题字段

只是想知道是否有人可以帮助我解决我在 Java 中遇到的问题。

Java 中是否具有生成一段代码以在用户 PC 上打开默认电子邮件应用程序的功能?(我想几乎就像一个花哨的邮件链接......)

如果有 - 是否可以填充“收件人”和“主题”字段等字段?

谢谢,迈克。

0 投票
2 回答
20258 浏览

javascript - 通过 mailto URI 附加文件

是否可以在javascript中使用“mailto:”重定向附加文件?

像这样的东西:

0 投票
1 回答
1186 浏览

firefox - 在 IE8/Chrome 中点击后打开 mailto

我目前正在尝试执行以下操作:

触发器:单击选择列表中的名称。

操作:在当前窗口中打开 mailto-link,从而打开电子邮件客户端。

我也试过用这个代替window.open:

parent.location.href= 'mailto:'+mail;

但是,两者都只能在 Firefox 中工作,在 IE8 或 Chrome 中不会出现错误/结果。

有人知道问题可能是什么吗?

0 投票
2 回答
12745 浏览

javascript - mailto onclick 中的换行符

下面的代码效果很好,除了电子邮件的所有文本都在一行上,如下所示:高度:60 | 对角线:123 | 宽度:107 | 总SF:13.92 | 每平方英尺成本:450 | 总成本:6,264.00 美元

我想在每个之后打破,所以它看起来像这样:

高度:60
对角线:123
宽度:107
总 SF:13.92
每 SF 成本:450
总成本:6,264.00 美元

我尝试了 \n \r \n\r 等,但它们都不起作用。有任何想法吗?