|
|
|
เรื่องส่งอีเมลจากดาต้าเบสเยอะๆ ใช้อะไรหรอดีค่ะ php |
|
|
|
|
|
|
|
ปัญหาใหญ่ครับ มันมีหลายองค์ประกอบ ตั้ง IP / Mail (Spam หรือไม่) / อัตราตีกลับ / Rate คะแนน Spam
ถ้าคุณมี IP เอง จะต้องทยอยส่งครั้งล่ะ 5-10 ฉบับ จากนั้นหยุดซะ 1 นาทีค่อยส่งใหม่
ทั้งหมดนี้จะต้องใช้พวก Cron เข้ามาช่วยครับ ผมเขียนตัวอย่างไว้ในกระทู้เก่า ๆ
ตอนนี้ผมใช้การส่งอีเมล์ถึงสมาชิกประมาณ 100,000 คนก็ใช้เวลาประมาณ ครึ่งเดือน
|
|
|
|
|
Date :
2013-07-17 16:10:38 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ ตอนนี้ เขียนแบบที่พี่บอกแล้ว ดูจากบทคามอันนั้นแหละค่ะ ส่งได้แค่ไหนคงแค่นั้น แนะนำวิธีใช้งานจริงหน่อยค่า ^-^
|
|
|
|
|
Date :
2013-07-17 16:26:23 |
By :
baibua913 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนั้นก็ใช้จริงได้ครับ
|
|
|
|
|
Date :
2013-07-17 16:36:30 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่ะ อยากรู้ว่าต้องใช้โฮสเสียตังไหม มีทางอื่นไหมอะค่ะ
|
|
|
|
|
Date :
2013-07-17 16:52:38 |
By :
baibua913 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shared Host ไม่ยอมให้ส่งได้เยอะขนาดนั้นครับ Host ทั่ว ๆ ไป 1 วันก็ Limit ไว้ที่ 200-1000 ฉบับ/วัน ครับ ลองดูพวก VPS ก็ดีครับ
|
|
|
|
|
Date :
2013-07-17 16:57:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าส่งน้อยๆ เปิดเครื่องไว้นานๆ แบบพี่ ใช้เครื่องธรรมดาได้ไหมอ่าค่ะ (ถ้าได้ต้องทำไงหรอหรอ บอก หัวข้อใหญ่ๆก็ได้ค่ะจะลองศึกษาดู)
|
|
|
|
|
Date :
2013-07-17 17:13:06 |
By :
baibua913 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าพวกเน็ตบ้านทั่ว ๆ ไป ไม่ออกแน่นอนครับ ติด Firewall ของ ISP ครับ
|
|
|
|
|
Date :
2013-07-17 17:15:34 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<body>
<?php
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$file = $_FILES["fileCSV"]["name"];
if(empty($file))
{
echo "<script>alert('กรุณาเลือกไฟล์ก่อน Upload');history.back();</script>";
exit();
}
//*** Insert to MySQL Database ***//
$objConnect = mysql_connect("localhost","692846","password") or die("Error Connect to Database");
$objDB = mysql_select_db("692846");
mysql_query("SET NAMES UTF8");
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
while (($objArr = @fgetcsv($objCSV, 1000, ",")) !== FALSE) {
$strSQL = "INSERT INTO customer";
$strSQL .="(Email)";
$strSQL .="VALUES ";
$strSQL .="('".$objArr[0]."')";
$objQuery = mysql_query($strSQL);
}
fclose($objCSV);
echo "<meta http-equiv='refresh' content='2; url=index.php'>";
echo "<center><b><font color=green>Upload & Import Done.</font></b></center><br />";
?>
</table>
</body>
ทำไมลองใช้บนhostfree มัน upload ไม่ได้อะค่ะ ดาต้าเบสเป็นช่องงว่างเป็นร้อยเลย
|
|
|
|
|
Date :
2013-07-17 18:01:33 |
By :
baibua913 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Username / Password ผิดหรือเปล่าครับ
|
|
|
|
|
Date :
2013-07-18 05:47:34 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถูกแล้วอ่าแต่มัน insert เป็นช่องงว่าง (Host จริง)
|
|
|
|
|
Date :
2013-07-18 11:07:37 |
By :
baibua913 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พยายามอีกนิดก็ได้แล้วครับ
|
|
|
|
|
Date :
2013-07-18 14:35:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พยายามแล้วไม่ได้อ่ามันเป็นที่ ดาต้าเบส หรือ โค็ด ค่ะ หรือ ไอ้ perrmission ตอนโยนไฟล์นะ
|
ประวัติการแก้ไข 2013-07-19 09:15:58
|
|
|
|
Date :
2013-07-19 08:38:53 |
By :
baibua913 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|