สอบถามเกี่ยวกับการใช้ฟังก์ชัน mail() ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
nongball
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

สอบถามเกี่ยวกับการใช้ฟังก์ชัน mail() ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย nongball »

สอบถามเกี่ยวกับการใช้ฟังก์ชัน mail() ครับ

คือผมเขียน script ดังนี้

<?php
mail("[email protected]","test subject","test message");
?>

แต่เกิด error ดังนี้

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\AppServ\www\webservice\test.php on line 2

จะต้องไปแก้อย่างไรถึงจะส่งเมล์ที่ที่หมายได้สำเร็จครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ที่เครื่อง ติดตั้ง mail server หรือยัง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
nongball
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย nongball »

ยังครับ ถ้าไม่อยากโหลด mailserver มาใช้ มีวิธีอื่นไหมคับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

การส่งเมล ต้องมี mail server ครับ ถ้าไม่อยากติดตั้งก็ต้อง เช่าเค้า ครับ
(โดย ส่วนใหญ่ เช่าพื้นที่ทำเว็บ ก็จะได้ mail server ใช้ด้วย )
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
nongball
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย nongball »

งั้นถ้าผมต้องการส่งเมล์ไปที่[email protected] ต้องทำอย่างไรบ้างคับ

<?php
mail("[email protected]","test subject","test message");
?>


รบกวนนิดหนึ่งนะครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
อัพมันขึ้นไปที่ server ที่มี mail server อยู่
ดูเรื่องเมลนี้ต่อได้ที่
https://www.mindphp.com/modules.php?name ... .mail.html
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
nongball
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย nongball »

อยากให้รันบน localhost แล้วส่งเข้าmail พวก yahoo หรือ hotmail ได้น่ะคับ รบกวนสอนผมหน่อยนะคับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ท่าทางจะลำบากครับ เพราะ เมล พวกนั้นมันมีการตรวจสอบที่ดี และไม่ค่อยรับเมลจากแหล่งที่มาที่ ไม่มีหัวนอนปลายเท้า
ถ้าอยากลองก็ หา mail server มาลงครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
nongball
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 01/01/1970 7:00 am

โพสต์ที่ยังไม่ได้อ่าน โดย nongball »

พี่ครับ ผมลองโหลด mailserver มาลงแล้ว แต่มีปัญหาที่ว่าทำไมสคริปของผมส่งเมล์ไปที่ hotmail ไม่เข้า(แต่หน้าจอก็ไม่ได้ฟ้อง error อะไรเวลารัน) พอส่งเข้า yahoo บางครั้งก็ส่งได้บางครั้งก็ส่งไม่ได้ แต่ gmail นี่ส่งเข้าได้ทุกครั้ง

ผมรันสคริปบน localhost นะคับ

ไม่ทราบว่าจะแก้ปัญหาอย่างไรให้ส่งเมล์เข้า hotmail และ yahoo ได้แบบไม่มีปัญหา
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ตามที่บอกไปแล้วนะครับ
เมลที่จะส่งเข้า hotmail ต้องมีความน่าเชื่อถือของแหล่งที่มา ด้วย
ทำอย่างไร ก็คือไปหา host ที่ มี mail server น่าเชื่อถือ ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 58