ขอสอบถามครับ พอดีลง appseve 2.5.10 ที่เครื่องใหม่แล้วนำ Code เดิมมาใช้ไม่สามารถส่งเมล์ได้ ทั้งๆที่ตอนอยู่เครื่องเก่าส่งได้
ขอสอบถามครับ พอดีลง appseve 2.5.10 ที่เครื่องใหม่แล้วนำ Code เดิมมาใช้ไม่สามารถส่งเมล์ได้ ทั้งๆที่ตอนอยู่เครื่องเก่าส่งได้ ต้องทำยังไงดีครับ
Code (PHP)
<?
session_start();
if($sess_adminid<>session_id()){
header("location:login.php");exit();
}
$id_edit=$_POST[id_edit];
$sta=$_POST[job_sta];
include"connect.php";
$objDB = mysql_select_db("$dbname");
$strSQLjob="select * from job where job_id ='$id_edit'";
$objQueryjob = mysql_query($strSQLjob) or die ("Error Query [".$strSQLjob."]");
$rsjob =mysql_fetch_array($objQueryjob);
$job_date = $rsjob["job_date"];
$y=substr($job_date,2,2);
$m=substr($job_date,5,2);
$d=substr($job_date,8,2);
$job_id = $rsjob["job_id"];
$code=sprintf("$y$m%05d",$job_id);
$job_detail = $rsjob["job_detail"];
$job_ans = $rsjob["job_ans"];
$u_ans = $rsjob["ref_ans_id"];
$u_user = $rsjob["ref_user_id"];
//**เรียกข้อมูล admin **//
$strSQLans="select * from user where user_id='$u_ans'";
$objQueryans = mysql_query($strSQLans) or die ("Error Query [".$strSQLans."]");
$rsans =mysql_fetch_array($objQueryans);
//**เรียกข้อมูล user **//
$strSQLuser="select * from user where user_id='$u_user'";
$objQueryuser = mysql_query($strSQLuser) or die ("Error Query [".$strSQLuser."]");
$rsuser =mysql_fetch_array($objQueryuser);
//**เรียกข้อมูล e-mail **//
//$mail_ans = $rsans['user_email'];
$mail_user = $rsuser['user_email'];
$user_name = $rsuser['user_name'];
$user_lname = $rsuser['user_lname'];
$sql="update job set job_status='$sta' where job_id='$id_edit'";
$result=mysql_db_query($dbname,$sql);
if($result){
if ($sta == "Complete"){
$strTo = $mail_user;
$strSubject = "=?UTF-8?B?".base64_encode("ระบบแจ้งงานแผนก IT :".$code."")."?=";
$strHeader = "From: "."[email protected] ";
$strMessage = "เรื่องผลการซ่อม\nเรียนคุณ ".$user_name." ".$user_lname."\nรหัสงาน :".$code."\n\nปัญหา : ".$job_detail."\nผลของการแก้ไขดำเนินการ : ได้รับการปรับปรุงซ่อมแซมแล้วครับ\nวิธีการการแก้ไข : ".$job_ans."\n\n\tจึงขอความร่วมมือ ในการให้การประเมินการทำงานได้ที่ http://localhost/it/user_job.php แล้วทำการ Login เข้าระบบและทำการเลือกที่ .... ตรงหัวข้อ Job_Questionnaire เพื่อเป็นแนวทางในการพัฒนาและดูแลระบบต่อไป";
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
echo $strTo;
}
else
{
echo "Email Can Not Send.";
echo $strTo;
}
}
echo"<H3>Complete</H3>";
}else{
Echo"<H3>ERROR:</H3>";
}
mysql_close();
?>
<html>
<head></head>
<body><table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="right"><a href="javascript: self.close ()">close</a></div></td>
</tr>
</table>
</body>
</html>
Tag : PHP, MySQL
Date :
2015-02-03 02:11:06
By :
karurub
View :
985
Reply :
9
Date :
2015-02-03 12:52:57
By :
mr.win
รบกวนด้วยนะครับ ยังหาทางแก้ไขไม่ได้เลย
Date :
2015-03-03 01:02:52
By :
karurub
คุณตั้งค่า SMTP ไม่ถูกน่ะครับ อาจจะในโค้ดที่จะใช้ส่งเมลหรือใน php.ini หรือที่ไหนที่คุณใช้กำหนดค่า SMTP ส่งเมลครับ
Date :
2015-03-03 01:45:23
By :
mr.v
Load balance : Server 01