我可以使用 HTML 在发送回复的电子邮件上创建投票按钮吗?

Can I use HTML to create a vote button on an email that sends a reply?

情况:

我是一个HTML新手,通过Google-fu,我负责一个给客户发送HTML邮件的工具。

我们的客户问我(因为按回复和输入一个词真的很困难)是否可以在我发送的电子邮件上创建按钮,让他们一键回复。

条件:

  1. 回复必须来自他们自己的电子邮件地址
  2. 需要返回发送邮件的邮箱地址(我们有一封模板邮件,可以从多个地址发送)
  3. 它需要保持相同的主题行(它包含一个参考编号以确保在收到电子邮件时正确处理)
  4. 必须使用内联 HTML(4 或 5)创建(生成电子邮件的系统限制)
  5. 理想情况下会立即发送回复(并以某种方式尽可能多地向他们展示),但打开一个已经预先填充的新电子邮件是一个可以接受的选择

我一直在努力寻找这方面的很多东西,这让我认为这是不可能的。

如果使用一点点纯 javascript,您的网站上不需要任何外部库。

此代码会转到您要进行支票的网站。

<script>
function getURLParameter(name) {
  return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null;
}
document.addEventListener("DOMContentLoaded", function(event) { 
    if(getURLParameter('answ') == 0) document.getElementById('answered_yes').remove();
    else if(getURLParameter('answ') == 1) document.getElementById('answered_no').remove();
    else {
        document.getElementById('answered_yes').remove();  document.getElementById('answered_no').remove();
    }
});
</script>

<div id="answered_yes">
THIS IS HOLDER FOR YES ANSWERER //Put your wanted info hare if he answered yes
</div>

<div id="answered_no">
THIS IS HOLDER FOR NO ANSWERER //Put your wanted info hare if he answered no
</div>

现在在电子邮件 link 中加入这些类型的 link。

<a href="yourwebsite.com/index.php?answ=0" target="_blank" >ANSWER NO</a>

<a href="yourwebsite.com/index.php?answ=1" target="_blank" >ANSWER YES</a>

它所做的只是将一个参数放在一个名为 answ 的 link 上,根据我的设置,该参数具有 0 或 1,一旦您的网站收到请求, 它会检查哪个参数是 0 还是 1。如果它的 0 意味着我们删除说是的 div,否则对没有 div 做同样的事情。

只有 html 是不可能的,除非你给他不同的 links,如

<a href="yoursite.com/he_answered_no.html" >No</a> <a href="yoursite.com/he_answered_yes.html" >Yes</a>

然后把你的东西放在那里。

但是,如果您打算在您的网站中使用此脚本,请将该代码放在正文的某个位置,它并不完美,但可以完成工作。然后将您的信息放在是 div 和否 div 上,它会删除他回答的任何 div。

但是就像我提到的,纯 HTML 不可能只用其他语言添加一些位 ,纯 javascript 应该适用于任何 HTML 站点,除非您试图将代码添加到某种阻止任何正在进行的脚本的平台。

您可以使用类似这样的 "mailto:" link:

<a href="mailto:someone@yoursite.com?subject=Big%20News&body=Body-goes-here">Email Us</a>

这是包含更多信息的 link:https://css-tricks.com/snippets/html/mailto-links/

它将打开一封预填充的电子邮件,其中已插入 "to" 地址、主题行和正文。人们可以根据需要修改文本,或者只需单击“发送”。您可能需要通过某种方式将主题行动态更改为客户收到的主题行,但您的电子邮件工具可能具有该功能。