【问题标题】:Reply link in email body电子邮件正文中的回复链接
【发布时间】:2019-07-14 01:40:03
【问题描述】:

我需要在电子邮件中创建链接才能回复。当我按下此链接时,我需要打开一封带有自定义正文的回复信,进入字母链。

我试过用那个:

<a href="mailtoadmin@mail.com?subject=Re: subject&body=custom body" target="_parent">mail to me in parent</a>

但这会创建一封新信,而不是回复。

当我在信中按“回复”并发送新信时,它在标题“In-Reply-To”和“References”中有键(链接到原始信件)。当我写新信时,他没有这个钥匙。

【问题讨论】:

标签: html email hyperlink mailto


【解决方案1】:

不幸的是,没有直接回复特殊电子邮件的可能性,但仍有可能使用“Re:”创建新电子邮件。

请注意,您必须在主题行和正文中使用 "%20" 代替空格和 "%0A " 代替 Enter。要使用“%20”和“%0A”创建文本,您可以使用此页面https://www.urlencoder.org/

试试这个希望对你有帮助。

<a href="mailto:mailtoadmin@mail.com?subject=Re:%20Email%20Answer&body=Email%20Body%20Text">Try this</a>

但是,对于您发送的电子邮件,您可以输入以下详细信息:

主题:发票信

Body:亲爱的女士们,先生们,请把发票寄给我。

然后在发送电子邮件之前将这段文本放入 html 代码中。

<a href="mailto:mailtoadmin@mail.com?subject=Re:%20Letter%20to%20invoice&body=%0A%0A%0ADear%20ladies%20and%20gentlemen%2C%0Aplease%20send%20me%20the%20invoice.">With answer text...</a>

【讨论】:

  • 没用。大多数电子邮件服务器如果没有“In-Reply-To”和“References”键,则不会将信件放入信件链中
  • @Vozdr 但这不是我提供的唯一帮助!实现这一点的一种方法是我的第二个代码提案。它更复杂但可能。
  • 你的第一个和第二个变种是一样的
【解决方案2】:

mailto 指令是 html 的一部分,其主要任务是告诉浏览器告诉操作系统在默认电子邮件应用程序中创建新电子邮件。在电子邮件中使用该指令时,大多数电子邮件客户端的默认行为是创建新消息。

不幸的是,没有好的办法解决这个问题,并且有充分的理由没有在 html 中实现回复指令。

【讨论】:

  • 可能有不好的解决方法? =)
  • 在我看来没有可靠的。对不起。
猜你喜欢
  • 1970-01-01
  • 2014-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-21
  • 2022-11-25
  • 2021-05-08
  • 1970-01-01
相关资源
最近更新 更多