用phpmailer怎麼群發郵件

來源:互聯網
上載者:User
用phpmailer如何群發郵件
csdn的版主們不好意思又來麻煩你們了

請問我資料庫裡面比如有10條email的地址,我如何得到他,然後按鈕提交群發出去
就根據昨天我問的文章
http://bbs.csdn.net/topics/390967296?page=1#post-398769890
庫名email,表名bl_email,欄位email

------解決思路----------------------
簡單說一下2個方法,可試試看有問題再討論

1. 你上一個文章提到的用2頁處理
從 A.php 擷取10條email資料 (select email from bl_email where ..... )
然後sumit表單POST到B.php處理寄送動作

2. 用ajax不換頁處理
從 A.php 擷取10條email資料 (select email from bl_email where ..... )
按下按鈕後用ajax post 10條email到後端 B.php處理寄送動作

------解決思路----------------------
引用:
回複1樓
為何唯讀取到一條記錄
$conn=mysql_connect("localhost","root","");//串連資料庫
mysql_select_db("email",$conn);//串連哪個庫
mysql_query("set names utf-8");//編碼方式
$sql="select * from bl_email";//查詢那個表
$result=mysql_query($sql,$conn);
while($array=mysql_fetch_array($result)){
$email=$array["address"];
};
print_r("$email");
?>


用這句看看印出什麽結果
print_r(mysql_fetch_array($result));
------解決思路----------------------
引用:
我直接把上面取得變數$email加到了這個上面
$mail->AddAddress("$email","h"); //添加收件者
這樣可以提交,就是郵件發不過去


$mail->AddAddress("$email","h");
改為
foreach($email as $em){
$mail->AddAddress("$em","h");
}
------解決思路----------------------
引用:
我直接把上面取得變數$email加到了這個上面
$mail->AddAddress("$email","h"); //添加收件者
這樣可以提交,就是郵件發不過去


if(!$mail->Send()) {
echo "發送失敗: " . $mail->ErrorInfo;
}
------解決思路----------------------
if(is_array($email))

如果$email不是array的情況,你沒有寫。
------解決思路----------------------
while之前的數組應該不用定義吧?

$email[]會自動建立一個數組。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.