php - Magento 2:通过脚本发送订单确认电子邮件

标签 php magento magento2 magento2.0.2

当我从magento中的根脚本发送电子邮件时,出现以下错误。

Fatal error:  Uncaught exception 'BadMethodCallException' with message 'Missing required argument $debugHintsPath of Magento\Developer\Model\TemplateEngine\Plugin\DebugHints.' in /var/www/html/2x/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:45
Stack trace:
0 /var/www/html/2x/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(82): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments('Magento\\Develop...', Array, Array)
1 /var/www/html/2x/vendor/magento/framework/ObjectManager/ObjectManager.php(71): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\\Develop...')
2 /var/www/html/2x/vendor/magento/framework/Interception/PluginList/PluginList.php(234): Magento\Framework\ObjectManager\ObjectManager->get('Magento\\Develop...')
3 /var/www/html/2x/vendor/magento/framework/Interception/Interceptor.php(149): Magento\Framework\Interception\PluginList\PluginList->getPlugin('Magento\\Framewo...', 'debug_hints')
4 /var/www/html/2x/var/generati in /var/www/html/2x/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php on line 45


以下是我使用的代码。

$orderid = '000000003';
$order = $obj->create('Magento\Sales\Model\Order')->loadByIncrementId($orderid);
// print_r($order->getData());

$obj->create('Magento\Sales\Model\Order\Email\Sender\OrderSender')->send($order,true);


请帮我解决这个问题。

最佳答案

尝试使用

$orderid = '000000003';
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$order = $objectManager->create('Magento\Sales\Model\Order')->loadByIncrementId($orderid);
$objectManager->create('Magento\Sales\Model\OrderNotifier')->notify($order);

关于php - Magento 2:通过脚本发送订单确认电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37549684/

相关文章:

PHP:pcntl_alarm() 和 socket_select() 可以和平存在于同一个线程中吗?

javascript - 结帐页面上的 Magento setAttribute 错误

magento - URL "http://localhost/magento/"不可访问。无法读取响应,或响应为空 Magento 安装错误

layout - 更改 header.links 上的 'Create an Account' 文本?

php - MySQL 错误 1046 : No database selected

php - CodeIgniter Web 服务客户端

Magento 2 自定义模块(管理员)微调器永远不会消失

php - 如何在 magento2 中将自定义属性添加到运输方式

php - SQL Server 2008 返回 "Memory limit of 10240 KB exceeded for buffered query"

Magento如何为所有 Controller 定义布局句柄