我正在尝试开发一个快速邮件功能,当触发时,它会向管理员发送一封简短的电子邮件。当测试大约10次时,我只收到了2封电子邮件,这花了相当一段时间才到达我的收件箱。我知道主机可能会阻止这种类型的邮件功能,因此我开始研究如何设置SMTP表单并在其中实现下面的内容。经过4个小时的努力,我仍然没有成功地建立一个将多个变量发送到电子邮件地址的函数。很明显我做错了什么,能不能有人帮我指出正确的方向?谢谢。
$from = "xxx";
$to = "xxx";
$subject = "Subject";
/* Message */
$message = '<strong>Customer Details</strong><br/>';
$message .= 'Name: '. $first_name .' '. $last_name .'<br/>';
$message .= 'Email: '. $email .'<br/>';
$message .= 'Phone: '. $phone .'<br/>';
$message .= '<br/>';
$message .= '<strong>Order Details</strong><br/>';
$sub_ = $order->get_items();
foreach($sub_ as $sub){
$message .= $sub['name'].'<br/>';
}
$header = "From:" . $from;
wp_mail($to,$subject,$message,$header);发布于 2017-03-08 18:23:40
默认情况下,wp_mail()不支持HTML。您需要在发送之前执行add_filter( 'wp_mail_content_type', 'text/html' );。
https://stackoverflow.com/questions/42678859
复制相似问题