|
|
|
มี 2 คำถามอยากให้ช่วยหน่อยค่ะ คำถามที่ 1น้องมีอีเมล์ที่เก็บใน notepad เป็นรายชื่ออีเมล์ประมาณ 20 เมล์ค่ะ |
|
|
|
|
|
|
|
ตอบข้อหนึ่ง
คุณก็ใ้ช้ฟังก์ชั่น fopen หรือ file_get_contents รายละเอียดหาอ่านเอาเอง
เก็บค่าวนลูปแล้วยัดใส่ DB
ตอบข้อสอง
ก็เอาค่ามาวนลูปแล้วก็ส่งทีละฉบับฟังก์ชั่น mail
|
|
|
|
|
Date :
2010-07-06 10:38:50 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คงประมาณนี้
<?php
$_d = '_file3';
$_f = '_file3.txt';
define('PREFIX','tb');
$_em = array(
1 => " [email protected] \n ",
2 => ' [email protected] '
);
////////// //////
if(! opendir($_d)) mkdir($_d, '0775');
if(! file_exists($_d.'/'.$_f)) touch($_d.'/'.$_f);
// $_fp = fopen($_d.'/'.$_f, 'wb'); fwrite($_fp, serialize($_em)); fclose($_fp);
$_fp = fopen($_d.'/'.$_f, 'wb');
foreach($_em as $_val){
fwrite($_fp, $_val);
} fclose($_fp); // End.
///////// ///////
$_file = file($_d.'/'.$_f);
$_db = mysql_connect($_s, $_u, $_p);
foreach($_file as $_val){
$_query = mysql_db_query($_db, 'INSERT INTO '.PREFIX.'_email(id, email) VALUES(NULL, \''.$_val.'\')'); // PHP v4 ,PHP v5 not 5.3, 6
mysql_free_result($_query); // return free result
} // End.
mysql_close($_db);
// ////////////////////////
// mail
$_query = mysql_query($_db,'SELECT email FROM '.PREFIX.'_email ');
$_email = array();
while($_result = mysql_fetch_assoc($_query)){
$_email = $_result['email'];
}
// bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
$_err = ' ';
foreach($_email as $_key=> $_val){
if(! mail($_val , $_subject , $_message ,$_headers)) $_err .= ' Sent error ! ! '.($_key+1).' : '.$_val .'<br>';
}
?>
<div id = "_get_error"><?= $_err; ?></div>
|
|
|
|
|
Date :
2010-07-06 15:39:20 |
By :
mrjidjad |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 เมล์เองอะ ก๊อบวางไปเลยไม่ต้องเขียนโค้ดด้วย ถ้าไม่ได้ทำบ่อยๆนะ
|
|
|
|
|
Date :
2010-07-06 16:36:22 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วน loop ส่งเมล แล้วเซิฟไม่ล่มหรอครับ ( ถ้านิดเดียวก็ไม่เป็นไรครับ ตามด้านบนได้เลยครับ)
อยากให้ศึกษาเพิ่มเติมครับ
https://www.thaicreate.com/php/php-mail.html
|
|
|
|
|
Date :
2010-07-06 17:51:37 |
By :
ขนมหม้อแกง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ คุณ ขนมหม้อแกง โค๊ดนี้ผม ยกตัวอย่างแนวคิดให้ดู ยังนำไปใช้จริงไม่ได้ทั้งหมด การส่ง mail สามารถส่งเป็นได้หลายๆ เมล์ ได้ ก่อนส่งเราก็อาจตรววจสอบจำนวน เมล์ โดยนับจำนวน Array Mail
|
|
|
|
|
Date :
2010-07-06 22:43:50 |
By :
mrjidjad |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|