A-AA+then

ปัญหาการส่ง mail

1,718
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in

เจอ error นี้จากการส่ง mail ครับ

$send="test@hotmail.com";
$subject="ทดสอบ";
$messages.="ทดสอบ";
$header = "MIME-Version: 1.0 ";
$header.= "Content-type: text/html; charset=tis-620 ";
$header.="From: test2@hotmail.com";
mail($to_send,$subject,$messages,$header);

ปกติผมเคยลอง code ส่ง mail นี้กับ host ของผมแล้ว ปกติดี

แต่ที่เจอ error นี้ เพราะ ผมลอง ใช้กับ host อีกที่

ผมเดาว่า คงไม่ได้เป็นที่ code เพราะ มันใช้กับ host ของผมได้

ผมเลยไปดูใน phpinfo ของ host อีกที่

ตรงค่า sendmail_from เป็น no value

ต่างกับ host ของผม ที่เป็น email

ตรงนี้พอจะมีส่วนเกี่ยวข้องกับ error หรือเปล่าครับ

2 ความคิดเห็น

เข้าใจว่า host นี้คงไใ่เปิดการส่งเมล์ไว้ครับ ถ้าเป็น hostเสียตัง ลองติดต่อ host ดูครับ
1

ผมสอบถามทาง host แล้ว เค้าให้เพิ่ม code ข้างล่างนี้ลงไป

ini_set("sendmail_from","xxx@example.com"); // xxx@example.com คือเมล์ของผู้ส่ง สามารถเปลี่ยนแปลงได้
ini_set(SMTP,"xxx.xxx.xxx");
ini_set(smtp_port,25);

ประมาณนี้ครับ เอามาลงเผื่อมีใครเจอปัญหาเหมือนกัน

ขอบคุณคุณ gOragod สำหรับคำแนะนำนะครับ
2
^