将变量传递给mailto主题

问题描述:

所以我试图在这里传递“x”的值,它将生成随机值。将变量传递给mailto主题

<script> 

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

</script> 

我想将值传递给我的html代码,在mailto主题。所以当人们点击链接,它会自动打开默认的邮件和发送电子邮件的主题为“特价促销+(随机码)”,以[email protected]

<p style="color: #5b5b5b; text-align: left; id: x;"> 
<a title="Book Now" href="mailto:[email protected]?subject=Special%20Promotion%20"+x>Book Directly with Us</a></p> 

我试图在调用值编号并在主题中放入“x”,但正如我所料,它不起作用。你们能帮我吗?我需要知道如何在主题电子邮件中显示价值。

在此先感谢。

+0

难道你看看这个:http://*.com/questions/4782068/can-i-set-subject-content-of-email-with-using-mailto – Sanj

首先从您的HTML中删除+ x即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:[email protected]?subject=Special%20Promotion%20">Book Directly with Us</a></p>

+0

不,它仍然不起作用。我刚刚看到你的代码,它不会生成一个随机代码,它更像是你手动输入代码。所以代码总是相同的,每次我点击链接 –

+0

@AindindSantikaDevi随机代码我把它从你的问题,你可以修改它,因为你想 –

+0

我把JavaScript上面的一个标记,但它仍然不工作 –