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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptช่วยด้วยค่ะส่งเมล์จาก smf ไม่ได้
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ช่วยด้วยค่ะส่งเมล์จาก smf ไม่ได้  (อ่าน 1263 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
jenong
Newbie
*

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

กระทู้: 4



ดูรายละเอียด
« เมื่อ: 24 กรกฎาคม 2009, 16:34:37 »

เราส่งเมล์จาก smf ไปหาเมล์คนอื่นไม่ได้
ยกตัวอย่าง เวลาเราลืมรหัสผ่านเข้าบอร์ด เวลาเราเลือกลืมรหัสผ่าน
ปกติมันจะต้องส่งรหัสผ่านเข้าเมล์สมาชิก แต่นี่มันไม่ไปไหนเลย
เลยสอบถามไปทางโฮส
ได้คำตอบมาว่า

"การส่งเมล์ผ่านหน้าเว็บจะต้องใช้การ authentication ครับ
โดยใน smf จะมีส่วนที่ใหเใส่ค่าดังกล่าวอยู่ครับ"

แล้ว authentication มันปรับตรงไหนคะ รบกวนผู้รู้ช่วยด้วยนะคะ

------------------------------------------------------------

ไปเจอใน FAQ ของโฮส

ตัวอย่างโค๊ด PHP สำหรับส่งอีเมล์จากหน้าเว็บแบบ Authentication
Solution

** Yes! Hosting ไม่อนุญาตให้ทำการส่ง SPAM อีเมล์ไม่ว่าจะด้วยวิธีใด หากมีการตรวจพบทางบริษัทจะยุติการให้บริการของท่านทันที **

หากท่านพบปัญหาไม่ได้รับอีเมล์ที่ส่งจากหน้าเว็บไซต์ของท่านเอง
ให้ท่านแก้ไขโค๊ดในส่วนการส่งอีเมล์มาใช้วิธีแบบ Authentication โดยมีตัวอย่างดังนี้

include_once("Mail.php"); //เรียกฟังก์ชันเมล์จาก PHP PEAR

$headers["From"] = $SenderEmailAddress; // email ผู้ส่ง
$headers["Sender"] = $SenderEmailAddress; // email ผู้ส่ง
$headers["ReplyTo"] = $SenderEmailAddress;
$headers["To"] = $ToEmailAddress; // email ผู้รับ
$headers["Subject"] = $Subject; // หัวจดหมาย
$headers["Content-Type"] = "text/html; charset=Windows-874";

$params["host"] = "mail.yourdomain.com"; //ใส่ชื่อโดเมนของท่าน
$params["port"] = "25";
$params["auth"] = true;
$params["username"] = "[email protected]"; // email ผู้ส่ง
$params["password"] = "password"; // password ของ email address ผู้ส่ง

$mail_object =& Mail::factory("smtp", $params);
$mail_object->send($ToEmailAddress, $headers, $BodyMessage); // $BodyMessage = ข้อความในจดหมาย

มันเกี่ยวกันไหมคะ
บันทึกการเข้า
jenong
Newbie
*

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

กระทู้: 4



ดูรายละเอียด
« ตอบ #1 เมื่อ: 24 กรกฎาคม 2009, 21:25:49 »

ไม่มีใครตอบหนูเลย  Kiss
บันทึกการเข้า
kinkow
สมุนแก๊งเสียว
*

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

กระทู้: 704



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 24 กรกฎาคม 2009, 21:32:58 »

น่าจะเป็นที่โฮสนะ เพราะผมใช้โฮสไอ้เข้

ค่าดีฟ้อลมัน ไม่ได้ไปแก้ไขอะไรเลยก็ส่งออกได้ตามปรกตินะครับ Lips Sealed
บันทึกการเข้า

คนเราไม่มีใครเก่งได้ทุกเรื่อง มีแค่รู้หรือไม่รู้เท่านั้นแหละ ฉลาดเรื่องนึง แต่อาจจะโง่เรื่องนึง
deepsnows
Verified Seller
สมุนแก๊งเสียว
*

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

กระทู้: 887



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 24 กรกฎาคม 2009, 21:48:38 »

ดูในส่วนองผู้ดูแลระบบ  >>  ค่าต่างๆของระบบ  >>  Feature Configuration

จะมีให้ตั้งค่าครับ เลือกเป็น smtp แล้วใส่ลายละเอียดของ โฮสครับ

ต้องสร้าง email ใว้ก่อนนะครับ :Smiley
บันทึกการเข้า

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