Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Php 以编程方式创建订单时,订单电子邮件未在magento中发送_Php_Magento_Magento 1.6 - Fatal编程技术网

Php 以编程方式创建订单时,订单电子邮件未在magento中发送

Php 以编程方式创建订单时,订单电子邮件未在magento中发送,php,magento,magento-1.6,Php,Magento,Magento 1.6,我已经在magento中以编程方式创建了订单。因此,我想发送邮件添加订单创建时间,但它不起作用。 在生成订单时,我使用以下代码以编程方式发送订单电子邮件-- 我使用了magento 1.6.1.0版本。 以下是以编程方式创建订单的代码-- 请建议并帮助我以编程方式发送订单电子邮件。尝试添加 $order->sendNewOrderEmail(); 之后 尝试添加 $order->sendNewOrderEmail(); 之后 试试这个代码 $email = Mage::getSi

我已经在magento中以编程方式创建了订单。因此,我想发送邮件添加订单创建时间,但它不起作用。 在生成订单时,我使用以下代码以编程方式发送订单电子邮件--

我使用了magento 1.6.1.0版本。 以下是以编程方式创建订单的代码--

请建议并帮助我以编程方式发送订单电子邮件。

尝试添加

$order->sendNewOrderEmail();
之后

尝试添加

$order->sendNewOrderEmail();
之后

试试这个代码

$email = Mage::getSingleton('customer/session')->getCustomer()->getEmail();

$orders = Mage::getModel('sales/order')->getCollection()->getLastItem()->getIncrementId();



      $order_mail = new Mage_Sales_Model_Order();
      $incrementId = $orders;
      $order_mail->loadByIncrementId($incrementId);

      try
      {
        $order_mail->sendNewOrderEmail();
      } 

      catch (Exception $ex)
      {
      } 
试试这个代码

$email = Mage::getSingleton('customer/session')->getCustomer()->getEmail();

$orders = Mage::getModel('sales/order')->getCollection()->getLastItem()->getIncrementId();



      $order_mail = new Mage_Sales_Model_Order();
      $incrementId = $orders;
      $order_mail->loadByIncrementId($incrementId);

      try
      {
        $order_mail->sendNewOrderEmail();
      } 

      catch (Exception $ex)
      {
      } 

嗨,你所有的东西都是正确的格式 当您启用此选项时: Mage::app()->getStore()->setConfig(Mage\u Sales\u Model\u Order::XML\u PATH\u EMAIL\u ENABLED,“1”)

您需要检查订单邮件是否已发送,如果已发送,则可以使用以下代码

if(!$order ->getEmailSent()){
$order ->sendEmail(true);
$order ->setEmailSent(true);
}

嗨,你所有的东西都是正确的格式 当您启用此选项时: Mage::app()->getStore()->setConfig(Mage\u Sales\u Model\u Order::XML\u PATH\u EMAIL\u ENABLED,“1”)

您需要检查订单邮件是否已发送,如果已发送,则可以使用以下代码

if(!$order ->getEmailSent()){
$order ->sendEmail(true);
$order ->setEmailSent(true);
}

我在编译代码时遇到了这个问题:a:5:{I:0;s:73:“无效方法Mage_Sales_Model_Order::sendmail(数组([0]=>1))”;“你的magento版本是什么?检查app/code/core/Mage/Sales/Model/Order.phpMagento版本1.8,我检查了Sales/Model/Order.php,代码中没有错误。我在编译代码时遇到了这个问题:a:5:{i:0;s:73:“无效方法Mage_Sales_Model_Order::sendEmail(数组([0]=>1))”;你的magento版本是什么?检查app/code/core/Mage/Sales/Model/Order.phpMagento版本1.8,我检查了Sales/Model/Order.php,代码中没有错误。