討論區快速選單
知識庫快速選單
政府補助!學嵌入式+物聯網 軟實力課程1+1,第二科享5折優惠
[ 回上頁 ] [ 討論區發言規則 ]
關於用mail()寄信給多人的問題?
更改我的閱讀文章字型大小
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 129 | 人氣 19352 | 評價 120 | 評價/貼文 0.93 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/10 下午 02:04:57
大大們好~
一般運用 mail("$to","$subject","msg")
我們可以設定$to="abc@domain.com";
這樣將可把信寄給一人。
若是要寄給多人則
可設$to="abc@domain.com,abc2@domain.com,abc3@domain";
這樣可把信寄給多人。

我的問題是如果有50人以上,這樣key in maill address實在很累人也不好維護
如果是透過介面導入資料庫,再用陣列的方式撈出來這樣或許方便多了。
但那個逗號,要如何能乖乖的按照原本的$to="abc@domain.com,abc2@domain.com,abc3@domain.com";
位置放好。

或是還有沒有更好的方法?
^^

作者 : fillano(Fillano) PHP優秀好手貼文超過200則
[ 貼文 451 | 人氣 1399 | 評價 1890 | 評價/貼文 4.19 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人cool88註記此篇回應為最佳解答 2008/9/10 下午 05:45:27
用implode函數?
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 129 | 人氣 19352 | 評價 120 | 評價/貼文 0.93 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/10 下午 06:08:17

>用implode函數?

謝謝 fillano 大大提點...
我想我知道該怎麼做了,我馬上來試試看...^^
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 129 | 人氣 19352 | 評價 120 | 評價/貼文 0.93 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/16 下午 10:01:16
$email=array(a,b,c);
$cc=implode(",",$email);
echo $cc;
這邊我試過是會跑出

a,b,c

但是如果是從資料庫
$sql=select * from table where email;
$result=mysql_query($sql,$link);
$data=mysql_fetch_array($result);
...
如果套用implode()的方式...
接下來好像跑不出來....
是不是我下的函數不對
還是要用迴圈跑 list($email)=mysql_fetch_row($result)
的方式?
不知有沒有大大們試過?

作者 : fillano(Fillano) PHP優秀好手貼文超過200則
[ 貼文 451 | 人氣 1399 | 評價 1890 | 評價/貼文 4.19 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/18 下午 02:45:16
mysql_fetch_array一次只傳回一個row耶...

如果要用implode,那一定是你把所有的row裡面的email存成一個陣列,再來這樣用吧?不然你用一個迴圈在處理row的時候生成mail的字串就好了,根本用不到implode阿。
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 129 | 人氣 19352 | 評價 120 | 評價/貼文 0.93 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/9/19 下午 02:04:15
Fillian 大大說的果然沒錯,是用不到implode();

我改用這樣的方式就可以了
$sql="select email From list";
$result=mysql_query($sql,$link);
for($i=1;$i<10;$i++){
list($email)=mysql_fetch_row($result);
$email2="$email".",";
}
$to="$email2";

像這樣
mail("$to","$sub","$content");

迴圈裡跑出 $email2="address1,address2," =>後面多一個 逗號 , 也是不受影響。

^^
作者 : netdoit(小哥)
[ 貼文 1 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/4/12 下午 09:50:34
版大~抱歉我是個新手~正好也有同樣的問題
但我看不懂一個地方
就是請問
$email是要怎麼從list資料表中呼叫出來
不知道我這樣講您懂我意嗎?@@
因list($email)=mysql_fetch_row($result);
那這$email是怎麼來~
謝謝指導~!!

>Fillian 大大說的果然沒錯,是用不到implode();
>
>我改用這樣的方式就可以了
>$sql='select email From list';
>$result=mysql_query($sql,$link);
>for($i=1;$i<10;$i++){
>list($email)=mysql_fetch_row($result);
>$email2='$email'.',';
>}
>$to='$email2';
>
>像這樣
>mail('$to','$sub','$content');
>
>迴圈裡跑出 $email2='address1,address2,' =>後面多一個 逗號 , 也是不受影響。
>
>^^
作者 : cool88(酷爸爸)討論區板主 人氣指數超過10000點
[ 貼文 129 | 人氣 19352 | 評價 120 | 評價/貼文 0.93 | 送出評價 21 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/4/17 上午 01:14:38
這問題是六年多前剛接觸php提所問的,當初是想去理解撈出的陣列資料,寫法其實是有點錯誤...><
提供你參考下面這段程式跑看看,應該就會明白了...
$ccc=array('a@bbb','b@bbb','c@ccc');
list($mail1,$mail2,$mail3)=$ccc;
echo $mail1.",";
echo $mail2.",";
echo $mail3;

>版大~抱歉我是個新手~正好也有同樣的問題
>但我看不懂一個地方
>就是請問
>$email是要怎麼從list資料表中呼叫出來
>不知道我這樣講您懂我意嗎?@@
>因list($email)=mysql_fetch_row($result);
>那這$email是怎麼來~
>謝謝指導~!!
>
>>Fillian 大大說的果然沒錯,是用不到implode();
>>
>>我改用這樣的方式就可以了
>>$sql='select email From list';
>>$result=mysql_query($sql,$link);
>>for($i=1;$i<10;$i++){
>>list($email)=mysql_fetch_row($result);
>>$email2='$email'.',';
>>}
>>$to='$email2';
>>
>>像這樣
>>mail('$to','$sub','$content');
>>
>>迴圈裡跑出 $email2='address1,address2,' =>後面多一個 逗號 , 也是不受影響。
>>
>>^^
 板主 : 酷爸爸
 > PHP - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - PHP - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
PHP
1 Fillano 1400 
2 dreamer...... 1170 
3 阿文 940 
4 路人乙 840 
5 pangpang 620 
6 kiang 580 
7 Snaking 470 
8 Aery 460 
9 kagaya 370 
10 mygod 370 
PHP
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.0625