サイトの購読者に送信する電子メールがあります。これを行うには、データベースから購読者リストを取得し、配列をループして一度に 1 通の電子メールを送信します...一度にすべてを送信する方法があることは知っていますが、これが私がこの方法で行う理由です。助けが必要です...
HTML メールには 2 つのトークンが含まれています。
{name}
と{date}
私がする必要があるのは、{date}
トークンを置き換える HTML 電子メールに日付を挿入し、{name}
電子メール送信ごとに置き換える名前を挿入することです (名前は常に異なるため)。
これは私が持っているものです:
$result = $wpdb->get_results( "SELECT * FROM wp_newsletter WHERE `id` IN ( $userIds )");
for($i = 0, $size = sizeof($result); $i < $size; ++$i){
add_filter('wp_mail_content_type',create_function('', 'return "text/html";'));
$to .= $result[$i]->name.'<'.$result[$i]->email.'>';
$mail = wp_mail( $to, $subject , $message, $headers);
}
上記のように、データベースから 2 つの変数があります。
$result[$i]->name
$result[$i]->email
そして$message
、置き換える必要がある 2 つのトークンを含む HTML メール本文です。
{name}
そう....ループと送信のすべてが期待どおりに機能していますとのトークンを置き換える方法について助けが必要です{date}
。
これに関するヘルプは非常に高く評価されます。