我想从thankyou页面发送订单确认电子邮件。 我想将它发送给客户和商家。 我正在寻找一个WC功能来做到这一点。 在thankyou.php中,我必须编写一个钩子来调用WC的邮件功能来发送订单确认电子邮件。 例如:
add_action ('woocommerce_thankyou', "send confirmation email");
我试图这样做,因为woocommerce不会自动发送它。 我使用wpmail SMTP。 当我从管理员的订单页面发送动作 - > sendmail时,邮件工作正常。 所以,问题似乎是WC没有发送任何邮件。
所以,问题是: 如何使用挂钩从thankyou页面自动发送电子邮件确认? 有人能帮帮我吗?
非常感谢您的支持。
答案 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是什么?