0

sendgrid API から複数のユーザーにメールを送信しようとしています。

利用可能なリストから必要な電子メールを選択するために、エンド ユーザーに選択ボックス オプションを提供する必要があります。

HTML ページは次のようになります。

<input type="checkbox" name="options[]" value="<? echo $email1 ?>"/> email id1<br/>
<input type="checkbox" name="options[]" value="<? echo $email2 ?>"/> Email id2<br/>
<input type="checkbox" name="options[]" value="<? echo $email3 ?>"/> email id3<br/> 

PHP コード部分は次のとおりです。

$checked = $_POST['options'];
for($i=0; $i < count($checked); $i++){


$options[] = $_POST['options[]'] ? $_POST['options[]']  : '';
    $toList = array($_POST['email_to'],$checked[$i]); }

2 つ以上のチェック ボックスを選択してメールを送信すると、2 つのメール ID だけがメールを受信して​​います。

つまり、1 つは「$toList」のデフォルトの電子メール ID であり、2 番目は「$checked[$i]」からのものです。

すべてのチェック ボックスをオフにして、デフォルトの電子メール ID にのみ送信するようにすると、次のエラーが表示されます。

私のコードのエラーは何ですか。または、私の要件を達成するためのより良い方法はありますか。

前もって感謝します

4

1 に答える 1