我正在使用mailto让客户提交产品报价信息。我试图通过构建字符串形式的mailto链接并连接报价信息来自动填充报价到电子邮件正文中,以下是代码:
var quoteinfo = 'quote information here';
var link = '<a href="mailto:email?subject=subject&body=Please enter your contact information
and message here: %0A%0A%0AQuote:%0A' + quoteinfo + '">email</a>';
然而,在使用IE时,当单击链接时,电子邮件会生成,但只有显式添加的文本出现--没有存储在quoteinfo变量中的任何内容显示。我已经验证了最终链接包含所有报价信息--它只是不出现在电子邮件中。由于电子邮件成功生成了部分文本,我不认为这是字符溢出问题(无论如何,即使在quoteinfo变量中只有30个字符,这种情况也会发生)。
也许这是一个特定于邮件客户端的问题?
最后一点:我非常清楚有一个流行的运动,旨在用表格替换mailto--由于其他原因,我不能在这里这样做,请不要建议切换到表格来回应。
我的链接将如下所示:
mailto:sales@optecinc.com?subject=Submission From Quote Creator &body=Please enter
your contact information and message here: %0A%0A%0AQuote:%0A#17350 - IFW 2-inch -
$829.00%0A