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

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

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

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

กระทู้: 276



ดูรายละเอียด เว็บไซต์
« เมื่อ: 04 สิงหาคม 2010, 22:24:33 »


อ้างถึง

<?php

// Your email address
$email = "phonchai37@hotmail.com";

// The subject
$subject = "1+1=2";

// The message
$message = "ได้รับป่าว ครับ";

mail($email, $subject, $message, "From: $email");//------------ line 22

echo "The email has been sent.";

?>

อ้างถึง
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\pjbird\test2.php on line 22
The email has been sent. ?>
มันขึ้นแบบนี้ ผมพยายามแก้หลายครั้งแล้ว มันก็ไม่ได้ ช่วยดูที่ครับ
บันทึกการเข้า

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

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

กระทู้: 2,879



ดูรายละเอียด
« ตอบ #1 เมื่อ: 04 สิงหาคม 2010, 23:00:53 »

ถ้ารันบน windows ต้องติดตัง mail server ด้วยครับ
บันทึกการเข้า

THZHost SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ
sss
Newbie
*

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

กระทู้: 77



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 สิงหาคม 2010, 23:06:12 »

แก้ php.ini ให้ใช้ smtp ของ ISP ถ้าอนุญาติให้ไม่ต้อง authen
เมื่อก่อนใช้เน็ตแคท ใช้ของแคทก็ส่งออกได้ เดี๋ยวนี้ไม่รู้จ้ะ
บันทึกการเข้า
teerapon
ก๊วนเสียว
*

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

กระทู้: 276



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 05 สิงหาคม 2010, 07:23:09 »

แก้ php.ini ให้ใช้ smtp ของ ISP ถ้าอนุญาติให้ไม่ต้อง authen
เมื่อก่อนใช้เน็ตแคท ใช้ของแคทก็ส่งออกได้ เดี๋ยวนี้ไม่รู้จ้ะ
งง เลย ครับ
บันทึกการเข้า

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

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

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 05 สิงหาคม 2010, 08:24:49 »

ปกติส่ง mail เขาไม่ใช้ appserv ส่งกัน เพราะมันไม่มีตัว mail server มาให้
ส่วนมากเทสผ่าน host กัน  ถ้าลง mail server ในเครื่องก็ต้องปรับ php.ini หน่อยนึง ขึ้นอยู่กับ
ตอนลง local อย่าไปลงเลย เทส host ดีกว่า เดี๋ยว งง ไปใหญ่
บันทึกการเข้า

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

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

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

กระทู้: 1,212



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 05 สิงหาคม 2010, 09:03:29 »

ผมว่าใช้ http://swiftmailer.org/ หรือ http://phpmailer.codeworxtech.com/ ดีกว่า
ตั้งค่าให้ส่ง โดยใช้ smtp ของ Gmail ก็ได้ เหมาะสำหรับการเขียนโปรแกรมบนวินโดว์
พอขึ้น live ก็ค่อยเปลี่ยนการตั้งค่าไปใช้ smtp ของ server แทน
บันทึกการเข้า

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

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

กระทู้: 698



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 05 สิงหาคม 2010, 14:20:19 »

ยังไม่ได้ระบุ Mail Server เช่น mail.domain.com และถ้าส่งผ่าน Mail Server ที่ติด Relay จะต้องมีการ Auth. ก่อนการส่งเพื่อป้องกันแอบใช้ Mail Server นะครับ ลองดูตัวอย่าง http://blog.ibiz.co.th/2008/06...ail-using-smtp-authentication/
บันทึกการเข้า

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