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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming - ขอไอเดีย php หน่อยครับ -
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: - ขอไอเดีย php หน่อยครับ -  (อ่าน 2275 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Bes
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,502



ดูรายละเอียด เว็บไซต์
« เมื่อ: 06 กรกฎาคม 2010, 21:17:29 »

คือผมทำ form to mail php ธรรมดา ๆ  หน้าฟอร์ม กด Submit แล้ว POST ไป send.php
สิ่งที่ผมต้องการคือ แทนที่จะส่งไปยังอีเมลที่เรากำหนดไว้ปกติเป็น $tomail  แต่อยากให้ ส่งให้ 6 อีเมล คือ ตัวแปร เมลที่1 ,เมลที่2 , เมลที่3 ,... , เมลที่6  วนกันไปเรื่อย ๆ โดยส่งให้ครั้งละ 1 อีเมลนะครับ

ใครพอมีไอเดียบ้างครับ อ้อ ไม่ใช้ db ด้วยครับ แต่คิดว่าเขียนลง txt น่าจะทดแทนกันได้ มีฟังชั่นอะไรที่ php เตรียมไว้น่าจะเอามาใช้ได้บ้าง

ช่วยกันระดมความคิดหน่อยครับ  ขอบคุณล่วงหน้าครับ 

 wanwan017
บันทึกการเข้า

kongpair
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,721



ดูรายละเอียด
« ตอบ #1 เมื่อ: 06 กรกฎาคม 2010, 21:18:30 »

วนลูปเอาสิครับ

จะเก็บรายชื่อเมล์ไว้ในไฟล์ txt หรือจะเก็บเป็นตัวแปรใน script เลยก็ได้ครับ


หรือจะใช้ header:cc หรือ bcc ก็ได้ครับ แบบนั้นส่งทีเดียว ไปหมด.... แต่จะไปตกถังขยะซะเป็นส่วนใหญ่
« แก้ไขครั้งสุดท้าย: 06 กรกฎาคม 2010, 21:19:15 โดย kongpair » บันทึกการเข้า
Bes
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,502



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 06 กรกฎาคม 2010, 21:41:30 »

วนลูปกับเก็บตัวแปรในสคริป ผมว่าไม่น่าจะได้ เพราะอะไรจะเป็นตัวกำหนดว่าการ submit แต่ละครั้ง ข้อมูลจะวนไปเข้าครั้งละ 1 อีเมล ตามลำดับไปเรื่อย ๆ
cookies ก็ไม่น่าเกี่ยว เพราะคนเข้ามากรอกคนละเครื่องกัน

เอาไงต่อดี คิดจนปวดหมอง  - -"
บันทึกการเข้า

ThaNaButS
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,197



ดูรายละเอียด
« ตอบ #3 เมื่อ: 06 กรกฎาคม 2010, 21:51:18 »

งง ฮ่ะๆๆ

ส่งครั้ง ล่ะ 6 เมล์หรอคับ

หรือว่า

ครั้งแรกเมล์ 1 ครั้ง 2 เมล์2 ครั้ง 7 เมล์ 7 ประมาณนี้หรอคับ

 Tongue Tongue
บันทึกการเข้า
Bes
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,502



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 06 กรกฎาคม 2010, 21:58:57 »

งง ฮ่ะๆๆ

ส่งครั้ง ล่ะ 6 เมล์หรอคับ

หรือว่า

ครั้งแรกเมล์ 1 ครั้ง 2 เมล์2 ครั้ง 7 เมล์ 7 ประมาณนี้หรอคับ

 Tongue Tongue

คนเข้ามา submit ครั้งแรก ส่งเข้าเมลที่หนึ่ง
submit ครั้งที่สอง ส่งเข้าเมลที่สอง
...
submit ครั้งหก ส่งเข้าเมลที่หก
submit ครั้งเจ็ด ส่งเข้าเมลที่หนึ่ง วนไปเรื่อย ๆ ถ้ามีการ submit เข้ามาอีก แบบนี้อ่าครับ  wanwan011
บันทึกการเข้า

aek26
สมุนแก๊งเสียว
*

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

กระทู้: 572



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 06 กรกฎาคม 2010, 22:27:16 »

ทำตัว counter เพิ่มเข้าไปใน file send.php เก็บเป็น text file ครับ ถ้า coun ถึง 6 ก้อรีเซ็ตเป็น 1 ใหม่  เอาตัวเลขที่เก็บใน counter.txt เป็นตัวกำหนดเงื่อนไข การส่งเมล์ น่าจะได้นะ wanwan019
บันทึกการเข้า

เพราะแสวงหา มิใช่เพราะรอคอย เพราะเชี่ยวชาญ มิใช่เพราะโอกาส เพราะสามารถ มิใช่เพราะโชคช่วย ดังนี้แล้ว "ลิขิตฟ้าหรือจะสู้มานะตน"
พวงกุญแจ
พวงกุญแจอะคริลิค
พวงกุญแจไม้
ของชำร่วย
Bes
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,502



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 06 กรกฎาคม 2010, 22:59:21 »

น่าจะใช้ได้ ขอบคุณครับ ขอลองดูก่อน +1
บันทึกการเข้า

kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 07 กรกฎาคม 2010, 12:19:17 »

เก็บ text field นับ counter อย่างด้านบนก็ได้

หรือเก็บลง baseถ้าเมลเยอะ สร้าง 2 ฟิลด์ ชื่อเมลกับสถานะ
ส่งแล้วก็ปรับสถานะเป็นแบบอื่น

ถ้าจะ reset สถานะ ก็นับว่าส่งไปกี่เมลแล้วให้ reset ก็ได้ หรือจับ last record แล้ว reset ก็ได้
บอกไว้ก่อน ยังไงก็ไม่พ้น spam หรอก
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
hellboy
Newbie
*

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

กระทู้: 31



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 10 กรกฎาคม 2010, 12:03:20 »

<?
function send_multimail($message, $recipient_email = Array(), $replace = Array())
{

   foreach($replace as $str){
      $txt[] = vsprintf($message, $str);
   }
  
   //print_r($txt);  //debug

   $subject = "=?utf-8?B?".base64_encode("ชื่อเรืองภาษาไทยก็ได้")."?=";
   $header  = "MIME-Version: 1.0\r\n";
   $header .= "Content-type: text/plain; charset=utf-8\r\n";
   $header .= "From: admin@somedomain.com\r\n";
   $header .= "Reply-To: admin@somedomain.com\r\n";

   $i=0;
   foreach($recipient_email as $to){
     mail($to, $subject, $txt[$i], $header);
     $i++;
   }

}

// Send multi email
$message ="test send mail to %s";
send_multimail($message, Array('example1@example.com','example2@example.com','example3@example.com','example4@example.com'),Array('example1@example.com','example2@example.com','example3@example.com','example4@example.com'));
?>

ส่งได้หลายอีเมล์ แต่ข้อความเดียวกัน  จะวนลูปส่งจนครับตามอาเรย์  แต่ถ้าอยากให้หลายข้อความแตกต่างกันก็ดัดแปลงเอาไม่ยากครับ wanwan002
บันทึกการเข้า
medieval
สมุนแก๊งเสียว
*

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

กระทู้: 875



ดูรายละเอียด
« ตอบ #9 เมื่อ: 12 กรกฎาคม 2010, 23:30:36 »

วนรูปง่ายดีครับ ใช้อเรย์ช่วยเลย ตามด้านบนก็แจ่มครับ
บันทึกการเข้า

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