|
|
|
สอบถามผู้รู้ค่ะ ใช้ phpMailer Gmail ส่งใน localhost ได้ปกติ แต่พออัพขึ้นโฮสจริงกลับใช้งานไม่ได้ ไม่ทราบว่าต้องแก้ไขอย่างไรบ้างคะ |
|
|
|
|
|
|
|
ตามหัวข้อเลยค่ะ ไม่แน่ใจว่าเกิดจากอะไร รบกวนพี่ๆช่วยแนะนำด้วยนะคะ
อันนี้โค้ดนะคะCode
<? ob_start();
include("config.php");
$action=$_GET["action"];
$id=$_GET["id"];
?>
<?
if($action=="save"){ // insert and update to DB
$file=$_FILES["mem_image"];
copy($file["tmp_name"],"upload/".$file["name"]);
$image_path="upload/".$file["name"];
$username=$_POST["username"];
$member_name=$_POST["member_name"];
$member_lastname=$_POST["member_lastname"];
$member_birthday=$_POST["member_birthday"];
$member_email=$_POST["member_email"];
$member_password=$_POST["member_password"];
$access_key=md5(rand());
$sql="insert into member(username,
member_name,
member_lastname,
member_birthday,
member_password,
member_email,
access_key)
values('$username',
'$member_name',
'$member_lastname',
'$member_birthday',
'$member_password',
'$member_email',
'$access_key')";
$result=mysql_query($sql);
if(mysql_error()){
echo mysql_error();
}else{
require_once('PHPMailerAutoload.php');
$mail = new PHPMailer();
$mail->CharSet = "utf-8";
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "xxxxxxx"; // GMAIL password
$mail->From = "[email protected]"; // "[email protected]";
$mail->FromName = "Administrators @ kk-planning.org"; // set from Name
$mail->Subject = "ยืนยันการสมัครสมาชิกเว็บไซต์ kkplanning.com";
$mail->Body = 'กรูณากดยืนยันตัวตน การสมัครสมาชิกจากเว็บไซต์ www.kk-planning.org <br><br>
ที่ลิ้งค์ http://localhost/host/activate.php?access_key='.$access_key;
$mail->AddAddress("$member_email"); // to Address
$mail->set('X-Priority', '3'); //Priority 1 = High, 3 = Normal, 5 = low
if(!$mail->Send())
{
echo 'Mailer Error: ' . $mail->ErrorInfo.'<br />';
}
else
{
echo 'Message has been sent<br />';
}
header("Location:index.php");
}
}else{ // Form add and edit
?>
<?
}
ob_flush();
?>
Tag : PHP, MySQL, HTML/CSS, JavaScript, Windows
|
|
|
|
|
|
Date :
2015-03-24 14:36:03 |
By :
iceziism |
View :
935 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งไม่ได้มี error อะไรแสดงไหมคับ
|
|
|
|
|
Date :
2015-03-24 15:42:04 |
By :
newalway |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มี Error แจ้งนะคะ
แต่ตอนที่ส่งมีอีเมล์แจ้งเข้ามาแบบนี้น่ะค่ะ
ไม่ทราบว่าเป็นที่อะไรหรอคะ
|
|
|
|
|
Date :
2015-03-24 17:58:21 |
By :
iceziism |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้เป็นที่อะไร เป็นที่ google เขาป้องกันปัญชีให้ อยากใช้งานได้ก็ทำตาม ที่เขาบอกครับ
ใต้ รีเซทรหัสผ่าน
ถ้านี่คือคุณ ........
|
|
|
|
|
Date :
2015-03-24 18:02:15 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆนะคะ ทำได้แล้วค่ะ แก้ไขตามที่คุณ Chaidhanan บอก
|
|
|
|
|
Date :
2015-03-24 18:24:52 |
By :
iceziism |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|