【发布时间】:2018-10-18 14:36:11
【问题描述】:
我最近在我的 Wordpress (woocommerce) 网站上实施了“奖励积分”系统。
我构建了一个 MySQL 查询来显示我的每个客户的姓名、电子邮件地址和当前积分余额:
SELECT
b1.meta_value AS first_name,
b2.meta_value as last_name,
b3.meta_value as points_balance,
a.user_email,
p.points_balance
FROM wp_zaydb6_users a
INNER JOIN wp_usermeta b1 ON b1.user_id = a.ID AND b1.meta_key = 'first_name'
INNER JOIN wp_usermeta b2 ON b2.user_id = a.ID AND b2.meta_key = 'last_name'
INNER JOIN wp_usermeta b3 ON b3.user_id = a.ID AND b3.meta_key = 'wc_points_balance'
WHERE b3.meta_value > 0
这会返回如下内容:
John Smith 511 j.smith@gmail.com
Michael Barrymore 71 MICHAEL@BARRYMORE.COM.AU
Bob Monkhouse 326 Bob.monkhouse@bobmonk.at
Jane Doe 176 Jane.Doe@janedoe.ch
Ricky Martin 511 r.martin@gmail.com
我的下一步是构建一个脚本(bash,但最好是 PHP),它将遍历每条记录,提取每个“First_name”,打印 points_balance 并将其通过电子邮件发送给相关用户。这一切都需要包装成 HTML 格式的电子邮件,而不是纯文本。
我还没有构建动态邮件列表,所以这对我来说是全新的。
最好的前进方式是什么?
【问题讨论】:
-
为了改善您在 SO 上的体验,请阅读如何询问On Topic question
标签: php mysql bash woocommerce phpmailer