Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.print()函数在我的电子邮件模板中不起作用_Javascript_Html_Laravel_Printing_Html Email - Fatal编程技术网

Javascript window.print()函数在我的电子邮件模板中不起作用

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

你好。我想在购买后将发票发送给用户。我希望用户能够通过按打印按钮进行打印,而不仅仅是查看邮件。我正在使用mailtrap从我的laravel应用程序中测试这一点。当我从刀片文件中测试模板时,打印按钮会打开打印窗口,但该按钮在我的邮件陷阱收件箱中不起作用。原因可能是什么? 下面是我的代码示例

<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)或仅打印发票。谢谢。我们将实现这一点。