我可以根据用于访问站点的 URL 仅使用 HTML 和 JavaScript 动态设置 mailto: 的收件人吗?

Can I dynamically set the recipient of mailto: using only HTML and JavaScript depending on URL used to access the site?

我有 5 个不同的网站,它们都使用相同的隐私 html 页面,但根据他们从哪个网站访问它,我希望电子邮件动态更改。

例如,假设我从站点 A 访问隐私页面并单击 privacy@example.com 发送电子邮件我希望将该电子邮件发送到 privacy-siteA@example.com,如果我从站点 B 访问相同的隐私页面并单击我希望它发送到 privacy-siteB@example.com.

的同一封电子邮件

仅 HTML 和 JavaScript 就可以实现这样的事情吗?

谢谢!

这取决于您当前的架构。如果您生成此隐私 html 页面,您可以向此生成器添加参数。

如果你有静态隐私html页面,你可以用JS更改这个邮箱地址

document.getElementById("#your_mail_link").href="mailto:privacy-siteA@example.com"; 
var l=window.location+'';
l=l.replace(/http(s*):\/\/(www\.)*/,'');
l=l.split('/')[0]; //get the domain
var mailto='privacy-'+l+'@example.com';