ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingรบกวนดูวิธีการส่ง mail ให้หน่อยครับ มันไม่ได้รับอ่ะครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนดูวิธีการส่ง mail ให้หน่อยครับ มันไม่ได้รับอ่ะครับ  (อ่าน 806 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Jenosize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 89
ออฟไลน์ ออฟไลน์

กระทู้: 2,589



ดูรายละเอียด
« เมื่อ: 01 พฤศจิกายน 2007, 17:31:05 »

อ้างถึง
<?
$subject=$_POST[topic];
$messages=$_POST[messages];

if ($subject=="" or $messages=="") {
   echo "<H3>ERROR : กรอกข้อมูลให้ครบเป็นมั้ย?</H3>";
} else {
   $from= "ส่งmailไม่ไปค๊าบ@hotmail.com";
   $header="From: $from\n";
   $header.="Content-Type: text/html; charset=windows-874\n";

   include "connect.php";

   $sql="select * from tb_list";
   $result=mysql_db_query($dbname,$sql);
   while ($rs=mysql_fetch_array($result)) {
      $to=$rs[email];
      mail ($to,$subject,$messages,$header);
   }
   echo "<H3>จากศูนย์ปฏิบัติการ ส่งอีเมลล์เรียบร้อยแล้วครับท่าน</H3>";
}
   echo "[ <A HREF=admin_send.php> กลับไปแบบฟอร์มส่งข่าวสาร</A>]";
   ?>

PS. ชื่อฐานข้อมูลถูกต้องครับ
PS. รับข้อมูลจากแบบฟอร์มได้ปกติครับ

แต่ว่าส่งแล้วไม่ได้รับเมลล์ครับ ฮือๆ script ผิดรึเปล่าครับผม
บันทึกการเข้า

สู้ตายโว้ย.
Jenosize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 89
ออฟไลน์ ออฟไลน์

กระทู้: 2,589



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 พฤศจิกายน 2007, 20:59:44 »

ขออนุญาติ ดันมานิดนึงครับ
บันทึกการเข้า

สู้ตายโว้ย.
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 02 พฤศจิกายน 2007, 23:44:46 »

ลองทำตามนี้นะครับ

1. เปลี่ยนใน header จาก \n เป็น \r\n  ถ้าไม่หาย
2. ลองเช็คว่าลูปทำงานไหม อาจจะใช้การ echo เพื่อดูว่าลูปทำงานหรือเปล่า ถ้าทำ ลองสั่ง echo ค่า $to ดู
หลายครั้งผมเองยังเคยตกม้าตายเพราะลูปไม่ทำงาน (กันเหนียวไว้ดีที่สุด)
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์