PHP wp_mail smtp

时间:2017-03-08 18:14:18

标签: php email

我正在尝试开发一个快速邮件功能,当触发时会向管理员发送一封简短的电子邮件。当测试大约10次时,我只收到2封电子邮件,这花了很长时间才进入我的收件箱。我知道主机可能阻止了这种类型的邮件功能,所以我开始考虑设置一个SMTP表单并在其中实现。在尝试解决这个问题4个小时后,我仍然没有设法将一些变量发送到电子邮件地址。我显然做错了什么,有人可以指点我正确的方向吗?谢谢。

PHP

$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);

1 个答案:

答案 0 :(得分:0)

WordPress wp_mail() reference

默认情况下,wp_mail()不支持HTML内容。发送前需要add_filter( 'wp_mail_content_type', 'text/html' );