phpmailer を使用して大量のメールを送信する方法
csdn モデレーター、再度ご迷惑をおかけして申し訳ありません
データベースに 10 個のメール アドレスがある場合、それらを取得する方法を教えてください。その後、送信ボタンをクリックしてください。それらを一括送信します
昨日質問した投稿に基づいています
http://bbs.csdn.net/topics/390967296?page=1#post-398769890
ライブラリ名 email、テーブル名 bl_email 、フィールドメール
-----ソリューションアイデア----------------------
2 つの方法について簡単に説明します: 試してみて、質問がある場合は話し合ってください
1. 前回の投稿で説明したように、2 ページを使用して処理します
A.php から 10 件のメール データを取得します (選択bl_email からのメール (どこに....)
その後、フォーム POST を B.php に送信して、送信アクションを処理します
2. ページを変更せずに ajax を使用します
A.php から 10 個の電子メール データを取得します(bl_email から電子メールを選択してください... ..)
ボタンを押した後、ajax を使用して 10 件の電子メールをバックエンド B.php に投稿し、送信アクションを処理します
---- --解決策のアイデア------- ---------------
どのような結果が出力されるかを確認するには、この文を使用します
print_r(mysql_fetch_array($result));
--- --ソリューションアイデア-- ------------------
引用:
$mail->AddAddress("$email","h");
が
foreach($email as $em){
$mail-> に変更されました;AddAddress("$em"," h");
}
-----ソリューションのアイデア-------- ---
引用:
if(!$mail->Send()) {
echo "送信に失敗しました: " . $ mail->ErrorInfo;
}
------解決策のアイデア-------------- --------
if(is_array($email))$email が配列でない場合は、それを記述していません。
------解決策----------------------
while の前の配列は必要ありません。定義されていますか? $email[] は配列を自動的に作成します。