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 にのみ送信するようにすると、次のエラーが表示されます。
私のコードのエラーは何ですか。または、私の要件を達成するためのより良い方法はありますか。
前もって感謝します