助けていただければ幸いです。一人を電子メールで送信するときforeachからの配列を使用した電子メール
$divisions = explode(",", $entry->dept);
foreach($divisions as $division) {
$divs=get_record('induction_emails','id',$division);
$useremail = get_record('user', 'email', $divs->email);
$to = get_record('user', 'id', $useremail->id); }
if (email_to_user($to, $from, $subject, $body)){
redirect('thanks.php'); die;
} else {
} ?>
は素晴らしい作品ができますが、配列内のいくつかのメールを送信しようとすると、それは動作しません。リスト全体を
foreach($divisions as $division)
{
$divs=get_record('induction_emails','id',$division);
$useremail = get_record('user', 'email', $divs->email);
$to = get_record('user', 'id', $useremail->id);
email_to_user($to, $from, $subject, $body);
}
はおそらく、あなたはそれを効率的にしたいとBCC:あなたはあなたのリストに電子メールの皆を送信したい場合は
掲載コード基本的に述べています。毎回2つの変数を上書きし、1つの電子メールを送信します。 to値には最後の反復があります。 –
エラー?何が起こるの? – mcgrailm
1つのディビジョンが配列内にある場合、2つのディビジョンが配列内にある場合、それは電子メールではなく、コードの末尾にある他のものになります – Codded