发送确认电子邮件

时间:2017-02-18 12:18:21

标签: wordpress woocommerce

我想从thankyou页面发送订单确认电子邮件。 我想将它发送给客户和商家。 我正在寻找一个WC功能来做到这一点。 在thankyou.php中,我必须编写一个钩子来调用WC的邮件功能来发送订单确认电子邮件。 例如:

add_action ('woocommerce_thankyou', "send confirmation email");

我试图这样做,因为woocommerce不会自动发送它。 我使用wpmail SMTP。 当我从管理员的订单页面发送动作 - > sendmail时,邮件工作正常。 所以,问题似乎是WC没有发送任何邮件。

所以,问题是: 如何使用挂钩从thankyou页面自动发送电子邮件确认? 有人能帮帮我吗?

非常感谢您的支持。

1 个答案:

答案 0 :(得分:0)

如果可以提供帮助,我找到了解决方案:

我使用Class Mailer

   $mailer=WC()->mailer();// new instance of mailer class
   $mails = $mailer->get_emails();// it returns the created emails
    if(!empty($mails)){
      foreach($mails as $mail){ // for each created email, we check its type
        if($mail->id=='customer_processing_order'){
            $mail->trigger($order->id);//i send the mail
        }

现在我想向商家发送一个,因为已经创建了新订单

我试过

else if($mail->id='new_order')
        {
            $mail->trigger($order->id);
        }

但它会发送所有类型的邮件,有人知道将新订单创建的电子邮件发送给商家的确切方法ID是什么?