我有一个Wordpress网站,我正在制作一个表单,以便当用户填写该表单时,他会收到一封确认电子邮件并收到一个唯一的订单号。我有这个PHP函数创建该数字任何建议是否可以将其嵌入到具有短代码的电子邮件中。也许有人可以让我走上正轨。 提前谢谢。
function genTicketString() {
$length = 8;
$characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for ($p = 0; $p < $length; $p++) {
$string .= $characters[mt_rand(0, strlen($characters)-1)];
}
return $string;
}
add_shortcode('quoteticket', 'genTicketString');
?>
答案 0 :(得分:4)
用uniqid替换mt_rand 要在电子邮件中嵌入短代码的结果,我建议在wordpress堆栈交换中询问
答案 1 :(得分:0)
您无法在电子邮件中运行此功能,但可以在发送之前将其打印出来并将结果打印在要发送的html中。 html电子邮件不允许除html和css以外的任何内容,因此任何动态(无js)都必须在发送前或在电子邮件超链接的网页中完成。