将变量传递给 mailto 主题

Passing variable to mailto subject

所以我试图在这里传递 "x" 的值,这将生成随机值。

<script>

  var result = Math.random().toString(36).substring(2,5);
  window.onload = function() {
     document.getElementById("x").innerHTML=result;
  } 

</script>

我想在 mailto 主题中将值传递给我的 html 代码。所以当人们点击 link 时,它会自动打开默认邮件并将主题为 "Special Promotion + (random code)"

的电子邮件发送到 info@legianbeachbali.com
<p style="color: #5b5b5b; text-align: left; id: x;">
<a title="Book Now" href="mailto:info@legianbeachbali.com?subject=Special%20Promotion%20"+x>Book Directly with Us</a></p>

我尝试调用 id 上的值并在主题中放置 "x" 但正如我所料,它不起作用。你们能帮帮我吗?我需要知道如何在主题电子邮件中显示价值。

提前致谢。

首先从 HTML 中删除 + x,即 href 标签的 a 属性。 然后添加id给你a标签mailTo本例(如下图)

$(function() {
 
 var result = Math.random().toString(36).substring(2,5);
 var href =  $("#mailTo").attr('href')  
 var  newHref = href + result
 $("#mailTo").attr("href", newHref)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a title="Book Now" id='mailTo' href="mailto:info@legianbeachbali.com?subject=Special%20Promotion%20">Book Directly with Us</a></p>