Javascript window.print()函数在我的电子邮件模板中不起作用
你好。我想在购买后将发票发送给用户。我希望用户能够通过按打印按钮进行打印,而不仅仅是查看邮件。我正在使用mailtrap从我的laravel应用程序中测试这一点。当我从刀片文件中测试模板时,打印按钮会打开打印窗口,但该按钮在我的邮件陷阱收件箱中不起作用。原因可能是什么? 下面是我的代码示例Javascript window.print()函数在我的电子邮件模板中不起作用,javascript,html,laravel,printing,html-email,Javascript,Html,Laravel,Printing,Html Email,你好。我想在购买后将发票发送给用户。我希望用户能够通过按打印按钮进行打印,而不仅仅是查看邮件。我正在使用mailtrap从我的laravel应用程序中测试这一点。当我从刀片文件中测试模板时,打印按钮会打开打印窗口,但该按钮在我的邮件陷阱收件箱中不起作用。原因可能是什么? 下面是我的代码示例 <html> <head> <meta charset="utf-8"> <title>Invoice</title> &l
<html>
<head>
<meta charset="utf-8">
<title>Invoice</title>
<style>
@media print {
.print{
display: none;
}
}
</style>
</head>
<body>
<table>
<tr><td colspan="2">Invoice</td></tr>
<tr>
<th>Item</th>
<th>Price</th>
</tr>
<tr>
<td>Item 1</td>
<td>250</td>
</tr>
<tr>
<td>Item 2</td>
<td>500</td>
</tr>
</table>
<table>
<tr>
<td><a href="javascript:window.print();" class="print">Print</a></td>
<td></td>
</tr>
</table>
</body>
</html>
发票联
@媒体印刷品{
.打印{
显示:无;
}
}
发票联
项目
价格
项目1
250
项目2
500
在tage.之后尝试put函数,并将此指令放在下面
这根本不应该起作用,但遗憾的是,仍然有一些邮件客户端执行JavaScript…电子邮件的HTML中不允许使用JavaScript,但您可以使用指向外部页面的按钮/文本链接:谢谢。但发票是否可以在生产中打印。例如,如果有人正在Gmail或YahooMail中查看邮件,请将发票作为附件(pdf)发送,或使用客户可以查看其所有订单的网站保存发票(pdf)或仅打印发票。谢谢。我们将实现这一点。