2017-03-08 11 views
0

私はクイックメール機能を開発しようとしていますが、これがトリガーされると管理者に短いメールを送信します。約10回テストしたところ、2通のメールしか届きませんでしたが、これはいつか私の受信箱に届きました。ホストがこのタイプのメール機能をブロックしている可能性があることを知っています。そのため、SMTPフォームの設定とその中への実装を検討し始めました。これを理解しようとしてから4時間後、私はいくつかの変数を電子メールアドレスに送る機能をセットアップすることができませんでした。私は明らかに何か間違っている、誰かがこれで正しい方向に私を指摘してもらえますか?ありがとうございました。PHP wp_mail smtp

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

答えて

0

WordPress wp_mail() reference

wp_mail()は、デフォルトではHTMLコンテンツをサポートしていません。あなたは送信する前にadd_filter('wp_mail_content_type', 'text/html');をする必要があります。