|
|
|
ปัญหาของ การส่ง E-mail ไปยังสมาชิก ค่ะ !! แก้แล้วมันก็ยังอ่านไม่รู้เรื่อง ค่ะ !! |
|
|
|
|
|
|
|
อยากทราบด้วยค่ะ พอดี ทำแล้วลองเทส แต่ไม่มีเมล์เข้ามาเลยค่ะ Code (PHP)
<?
$mailfrom = $_POST['email'];
$name = $_POST['name'];
$subject = $_POST['subject'];
$message = $_POST['message'];
//$yemail= "[email protected]";
//$email1 = "mail.forth.co.th";
// $yemail= "waraporn.forth.co.th";
//$yemail= "[email protected]";
$youremail = trim($yemail);
$msg = "
<TABLE border='1' width='500'>
<TR>
<TD width='20%'>จาก</TD>
<TD>$name</TD>
</TR>
<TR>
<TD width='20%'>อีเมลล์</TD>
<TD>$mailfrom</TD>
</TR>
<TR>
<TD width='20%'>เรื่อง</TD>
<TD>$subject</TD>
</TR>
<TR>
<TD width='20%'>รายละเอียด</TD>
<TD>$message</TD>
</TR>
</TABLE>
";
$yemail= "waraporn.forth.co.th";
//$email1 = "mail.forth.co.th";
$email1 = "mail.forth.co.th";
//$email1 = "[email protected]";
$headers = "From: ".$email1."\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=windows-874\n";
$headers .= "X-Priority: 3\n";
$headers .= "X-MSMail-Priority: Normal\n";
$headers .= "X-Mailer: php\n";
$headers .= "Reply-To: ".$yemail."\r\n";
$mailto = $youremail;
$subjects = "Contact Forth - TOT 577 K";
ini_set("sendmail_from",$name);
$s = mail($mailto, $subjects, $msg, $headers);
if($s){
echo "Send Mail Complete";
?>
<META HTTP-EQUIV="REFRESH" CONTENT="3; URL=mailform.php">
<?
//header("location:mailform.php");
}
?>
|
|
|
|
|
Date :
2013-01-30 14:55:35 |
By :
wongkhajang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองหา php mailer มาใช้ครับ รับรองปัญหาพวกนี้จะหมดไปทันทีครับ
|
|
|
|
|
Date :
2013-01-30 15:10:49 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้เป็นแค่ขอสันนิษฐานเท่านั้นนะครับ
1. ผมเข้าใจว่าฐานข้อมูลคุณเป็น utf8 ใช่ไมครับ ถึงได้ทำการ set -> mysql_query("SET NAMES 'UTF8'"); อันนี้คือสิ่งแรกที่คุณต้องลองไปเช็คก่อนครับ
2. ในเมื่อข้อมูลเป็น uft8 แล้วคุณก็ดันนำข้อมูลไปแปลง utf8 อีก -> iconv("tis-620","utf-8",$message_body); คงพอเดาได้นะครับว่าสุดท้ายแล้วข้อมูลนั้นจะแสดงถูกหรือไม
สรุปแล้วคือถ้าต้องการส่งเมล์ utf8 ต้องตรวจสอบดังนี้
1. ข้อมูลในตารางฐานข้อมูลเป็น utf8
2. ไฟล์โค้ดจะต้อง encode จาก ansi เป็น utf8 ด้วย (กรณีมีข้อมูลไทยอยู่ในไฟล์โค้ดด้วย เช่น 'สวัสดีคุณ ' )
3. ไม่ต้องทำการ iconv ส่งตัวแปรเข้าไปได้เลย
|
ประวัติการแก้ไข 2013-01-30 15:53:22
|
|
|
|
Date :
2013-01-30 15:46:37 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ
-โดยไม่ต้อง iconv อีกรอบ !!
ได้ดังนี้ >>
ขอบคุณนะค่ะ
|
ประวัติการแก้ไข 2013-01-31 09:28:27
|
|
|
|
Date :
2013-01-31 09:26:13 |
By :
linping |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|