Bigcommerce:下单成功,收不到订单邮件的原因

来源:互联网 发布:孟加拉国海关数据 编辑:程序博客网 时间:2024/04/30 14:28

Bigcommerce系统邮件,主要有以下几种:下单成功的提示邮件(invoice_email),订单状态发生改变的邮件(order_status_email),注册成功邮件(createaccount_email),赠送礼券的邮件(giftcertificate_email),退货申请相关邮件(return_statuschange_email等),客户提问相关问题的邮件(page_contact_email)


最近,发现下单成功后,无法收到邮件,而订单状态发生改变、注册等却可以收到邮件~

测试输出:$email_result = $obj_email->sendAsynchronous(); 得到true,也就是邮件在程序里面是可以发送成功的!

于是又查找了邮件模板,也没发现问题!想起以前一个案例,乱码会导致邮件无法发送成功,所以又细致的查看了一遍代码,最后发现控制ThanksForYourOrder邮件的内容的函数:lib/order.php文件的EmailInvoiceToCustomer()方法里面,有个欧元的货币单位变为乱码:鈧?  乱码去掉后,就成功收到邮件了!大笑


ThanksForYourOrder邮件相关:

1. 下单成功,客户会立即收到一封邮件,标题为:Thanks For Your Order!

2. 邮件模板:templates/_emails/invoice_email.html

3. lib/order.php文件的EmailInvoiceToCustomer()方法,是控制ThanksForYourOrder邮件的内容

1 0
原创粉丝点击