|
|
|
สอบถามเรื่องการส่ง Email ในขั้นตอนสมัครสมาชิกครับ ติดปัญหา Email ไม่ส่ง |
|
|
|
|
|
|
|
ผมติด ปัญหา คือว่าสมัครสมาชิกแล้วส่ง Email ไม่ไปครับ อัพขึ้น Host แล้วครับ
Code (PHP)
<meta charset="UTF-8" />
<?php
include('Connections/condb.php');
$m_username = $_POST['m_username'];
$m_password = ($_POST['m_password']);
$m_name = $_POST['m_name'];
$m_address = $_POST['m_address'];
$m_zipcode = $_POST['m_zipcode'];
$m_email = $_POST['m_email'];
$m_tel = $_POST['m_tel'];
$check ="SELECT * FROM member WHERE m_username='$m_username'";
$result1=mysql_db_query($database_condb, $check);
$num=mysql_num_rows($result1);
if($_POST["m_password"] != $_POST["conm_password"])
{
echo "<script>";
echo "alert('Password not Match!!');";
echo "window.location ='register.php'; ";
echo "</script>";
}
if($num > 0)
{
echo "<script>";
echo "alert('User นีมีผู้ใช้แล้ว!!');";
echo "window.location ='register.php'; ";
echo "</script>";
} else {
$sql ="INSERT INTO member
(m_username, m_password, m_name, m_address,m_zipcode, m_email, m_tel)
VALUES
('$m_username', '$m_password', '$m_name','$m_address','$m_zipcode', '$m_email', '$m_tel')";
$result = mysql_db_query($database_condb, $sql) or die("Error in query : $sql" .mysql_error());
}
mysql_close();
if($result){
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->CharSet = "utf-8";
$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 = "xxxxxxxx"; // GMAIL password
$mail->From = "[email protected]"; // "[email protected]";
//$mail->AddReplyTo = "[email protected]"; // Reply
$mail->FromName = "xxxxx"; // set from Name
$mail->Subject = "ข้อมูลสมัครสมาชิกเว็บไซต์ xxxxxxx.com";
$mail->Body = "ข้อมูลการสมัครสมาชิก";
$mail->Body = $_POST['m_username'];
//$mail->Body = $_POST['m_password'];
//$mail->Body = $_POST['m_name'];
//$mail->Body = $_POST['m_address'];
//$mail->Body = $_POST['m_zipcode'];
//$mail->Body = $_POST['m_email'];
//$mail->Body = $_POST['m_tel'];
$mail->AddAddress= $_POST['m_email'];// to Address
//$mail->AddAttachment("thaicreate/myfile.zip");
//$mail->AddAttachment("thaicreate/myfile2.zip");
//$mail->AddCC("[email protected]", "Mr.Member ShotDev"); //CC
//$mail->AddBCC("[email protected]", "Mr.Member ShotDev"); //CC
$mail->set('X-Priority', '1'); //Priority 1 = High, 3 = Normal, 5 = low
$mail->Send();
echo "<script>";
echo "alert('สมัครสมาชิกเรียบร้อยแล้วครับ!!');";
echo "window.location ='index.php'; ";
echo "</script>";
} else {
echo "<script>";
echo "alert('ERROR!');";
echo "window.location ='index.php'; ";
echo "</script>";
}
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2017-07-07 14:38:57 2017-07-07 14:52:04
|
|
|
|
|
Date :
2017-07-07 14:38:04 |
By :
1427487567274575 |
View :
757 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนทดสอบได้นำไฟล์ไว้บนโฮสจริงไหมครับ
ผมเคยทำบน localhost มันส่งไม่ออก
พอเอาขึ้นโฮสจริงมันก็ใช้ได้เลยคับ
ลองดู
|
|
|
|
|
Date :
2017-07-09 19:20:39 |
By :
zcoolmax |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้เปิดการขออนุญาตจาก gmail เรื่องการส่งเมลจาก unsecure host หรือเปล่า
ลองเข้าไปเช็คดู email คนส่งว่ามีอะไรเตือนมาบ้าง
และ host ถ้าเป็น host เช่า ลองปรึกษาเจ้าของ host เขาหรือยัง
|
|
|
|
|
Date :
2017-07-10 20:23:30 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทุกวันนี้จะต้องผ่าน SMTP ครับ จะได้รู้ว่า ส่งได้หรือไม่ได้ครับ กรณีที่ไม่ได้ ก็จะมี Reply ตอบกลับด้วยครับ
แจกฟรี Script ส่งอีเมล์แบบ SMTP / POP ของ PHP ที่สามารถใช้งานได้จริง ๆ
|
|
|
|
|
Date :
2017-07-11 10:16:22 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ายังไม่ได้ ก็ต้องเปลี่ยน mail ที่เป็น ตัวส่งครับ เคยเจอตอนเรา test ส่งไป gmail แล้ว gmail คิดว่าเป็น spam มันเลย block mail เราซ่ะ เลยส่งไม่ได้ ทดสอบอยู่ตั้งนานสองนาน
|
|
|
|
|
Date :
2017-07-11 13:01:07 |
By :
bunchuai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ๆทุกคนนะครับ จะลอง แก้ไขดูครับ
|
|
|
|
|
Date :
2017-07-11 21:08:06 |
By :
1427487567274575 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอสอบถามอีกนิดนึงครับ ถ้าจะรับค่า Metot post อย่าง Username (เราส่งข้อมูลไปกับ Email)
ผมใช้แบบนี้ถูกรึป่าวครับ
Code (PHP)
$mail->Body = $_POST['m_username'];
|
|
|
|
|
Date :
2017-07-11 21:18:50 |
By :
1427487567274575 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|