tip:
1.email写less在media断点里面写不能用&符号,不生效
2.手机端在media断点里面不生效
(手机端样式不在断点里写,pc端样式写断点里)
step1:
找到vendor/magento/framework/Mail/Template/TransportBuilder.php 文件第 410行添加:
echo $content;exit;
step2:
在pup文件夹下找health_check.php文件,把文件里面改写为 下面的内容
<?php
require __DIR__ . '/../app/bootstrap.php';
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $_SERVER);
$app = $bootstrap->createApplication(\Magento\Framework\App\Http::class);
ini_set('display_errors', 1);
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$objectManager->get(\Magento\Framework\App\State::class)->setAreaCode('adminhtml');
// new order新订单邮件: \vendor\magento\module-sales\Model\Order\Email\Sender\OrderSender.php
$a = $objectManager->get('\Magento\Sales\Model\Order\Email\Sender\OrderSender');
$o = $objectManager->get('\Magento\Sales\Api\OrderRepositoryInterface');
$order = $o->get(33); //order id
$a->send($order); //发送邮件的方法
exit;
step3:
在浏览器种输入 域名+’/health_check.php’开始调试样式