ทำไมส่งเมลล์ไม่ถึงผู้รับครับ ทั้งที่ไม่มี Error ครับ ช่วยดู

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ทำไมส่งเมลล์ไม่ถึงผู้รับครับ ทั้งที่ไม่มี Error ครับ ช่วยดู

โดย optic » 13/03/2008 2:19 am

ขอบคุณครับ พี่ mindphp :-D

โดย mindphp » 12/03/2008 7:39 pm

ลองดูที่กระทู้ นี้ครับ
https://www.mindphp.com/modules.php?name ... pic&t=2727

ส่วนการ ส่งเมล คราวเดียว หลายๆ เมล เป็นวิธีที่ไม่เหมาะ ครับ

ทำไมส่งเมลล์ไม่ถึงผู้รับครับ ทั้งที่ไม่มี Error ครับ ช่วยดู

โดย optic » 10/03/2008 6:16 am

<?
include ("connect.php");// maillist.php

$pagelen = 10 ;
$from="[email protected]";
$signature = "<br>ขอขอบพระคุณ<br> www.Horpark.com.com ";
$page = $_REQUEST['page'];
if (empty($page)) { $page=1; }
if (isset( $_POST['msg'] )) {
$_SESSION['subject']=$_POST['subject'];
$_SESSION['msg2'] = $_POST['msg'];
}
echo "<h3>Maillist</h3>Subject : " . $_SESSION['subject'] . "<br>";
echo "From: : $from<br>";
echo "MSG :<br> ". nl2br($_SESSION['msg2'])." <hr>";
$msg2=eregi_replace("\n","",$_SESSION['msg2']);

$sql = "SELECT Mem_id From dorm_member ";
$result = mysql_query( $sql );
$num = mysql_num_rows($result);
$totalpage = ceil($num / $pagelen );
$goto = ($page-1)*$pagelen; // หาหน้าที่จะกระโดดไป
$sql = "SELECT Mem_id, Mem_user, Mem_email From dorm_member Limit $goto,$pagelen";
//echo $sql ;
$header = "From: $from\n";
$header .= "Content-Type: text/html; charset=windows-874\n"; // Mime type
$result = mysql_query( $sql);
While( $fetcharr = mysql_fetch_array($result) ) {
$Mem_id = $fetcharr['Mem_id'];
$Mem_user = $fetcharr['Mem_user'];
$Mem_email = $fetcharr['Mem_email'];
$msg = "เรียนคุณ <b>$Mem_user</b><br><br> " . $_SESSION['msg2'] . $signature ;
if (mail($Mem_email, $_SESSION['subject'], $msg, $header)) {
echo " ส่งแล้ว To: $Mem_user $Mem_email <br>" ;
} else {
die("ระบบส่งเมล์ไม่ได้! ") ;
}
}
$page=$page + 1;
if ($page > $totalpage) {
die("<hr>...เสร็จแล้ว... <a href=maillistform.php>ไป form ส่งเมล์</a> ");
}

$url= "$PHP_SELF?page=$page&of=$totalpage";
echo "<br>หากระบบไม่ทำงาน ให้คลิกที่ลิงค์นี้ <a href=$url>$url</a>" ;
?>
--------------------------------------------------------------------------------------------------------------
นี่เป็นผลลัพธ์จาก โค๊ดด้านบนครับ
ผมรอมา 30 นาทีเมล์ยังไม่มาเลยครับ
มันเป็นโค๊ดที่ส่งเมลล์ทีเดียวหลายเมลล์ครับ

Maillist
Subject : ทดสอบระบบส่งไฟล์ครับ
From: : [email protected]
MSG :
ทดสอบระบบส่งไฟล์ครับ ไม่รู้ว่าใช้ได้หรือเปล่า
--------------------------------------------------------------------------------
ส่งแล้ว To: gift [email protected]
ส่งแล้ว To: optic [email protected]
ส่งแล้ว To: svoa [email protected]
ส่งแล้ว To: aimmini [email protected]

--------------------------------------------------------------------------------
...เสร็จแล้ว... ไป form ส่งเมล์

ข้างบน