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

时间:2018-08-30 10:34:09

标签: html-email

情况:

我是一名HTML新手,通过Google-fu获得帮助,我负责一种将HTML电子邮件发送给客户的工具。

我们的客户问我(因为按回复并键入一个单词确实很困难),是否可以在发送的电子邮件上创建按钮,使他们可以进行一键式答复。

条件:

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

我一直在努力寻找很多东西,这使我认为不可能。

2 个答案:

答案 0 :(得分:1)

如果仅使用少量纯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>

现在在电子邮件链接上放置了这类链接。

<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的链接上,该链接的设置为0或1,一旦您的网站收到请求, 它将检查该参数是0还是1。如果其为0这意味着我们将删除表示“是”的div,否则将不使用div进行同样的操作。

只有html是不可能的,除非您给他不同的链接。

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

然后将您的内容放入其中。

但是,如果您要在网站中使用此脚本,请将该代码放在体内某个地方,虽然不完美,但可以完成工作。然后将您的信息放在yes div和no div上,它也会删除他回答的所有div。

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

答案 1 :(得分:0)

您可以仅使用类似于以下内容的“ mailto:”链接:

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

以下是包含更多信息的链接:https://css-tricks.com/snippets/html/mailto-links/

它将打开一个预先填充的电子邮件,其中带有“收件人”地址,主题行和正文。人们可以根据需要修改文本,也可以单击“发送”。您可能需要某种方式将主题行动态更改为客户收到的主题行,但是您的电子邮件工具可能具有该功能。