Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ไม่สามารถส่ง email ที่ใช้ในการลืมพาสเวิด ได้ครับ มี error



 

[PHP] ไม่สามารถส่ง email ที่ใช้ในการลืมพาสเวิด ได้ครับ มี error

 



Topic : 134222



โพสกระทู้ ( 281 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
01.<form name="form1" method="post" action="SendPassword.php">
02.     
03.    <table width="300" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="">
04.      <tr bgcolor="#ffffff">
05.        <td colspan="2" height="25px">
06.          <div align="center"><font color="#FF3300" size="2">กรุณาระบุ <b>Email</b> ที่คุณลงทะเบียนไว้</font></div></td>
07.      </tr>
08.      <tr>
09.        <td colspan="2" bgcolor="#778899" align="center" height="25px"><font color="#000000" size="2"><b>Email:</b></font>
10.        <input name="email" type="text" id="email" size="30">
11.        </td>
12.      </tr>
13.      <tr bgcolor="#FFFFFF">
14.        <td colspan="2" height="30px">
15.          <div align="center">
16.            <input type="submit" name="Submit" value="ยืนยัน" style="width: 80px">
17.            <input name="forget" type="hidden" id="forget" value="forget">
18.        &nbsp; </div></td>
19.      </tr>
20.    </table>
21.</form>


Code (PHP)
01.<!-- code forget password --><?php
02.function random_password($len)
03.{
04.    srand((double)microtime()*10000000);
05.    $chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
06.    $ret_str = "";
07.    $num = strlen($chars);
08.    for($i = 0; $i < $len; $i++)
09.    {
10.        $ret_str.= $chars[rand()%$num];
11.        $ret_str.="";
12.    }
13.    return $ret_str;
14.}
15.// echo random_password(8);
16.$passw = random_password(7);
17. 
18. 
19.$user_login = $_POST['user_login'];
20.$email = $_POST['email'];
21.$forget = $_POST['forget'];
22. 
23.if(isset($forget) and $forget=="forget") {
24.include("config_mysqli.php") ;
25. 
26. 
27.$sql= "SELECT email from member where email='$email' " ;
28.    $query = mysqli_query($conn,$sql);
29.    $result = mysqli_fetch_array($query);
30. 
31.if($query->num_rows==0) {
32.$status = "<center><font size='3' color='#ff0000'><b>Email:</b> $email นี้ไม่มีอยู่ในระบบ<BR><br></font></center>" ;
33.}
34.else {
35. 
36.$sql = "UPDATE member SET password=MD5('$passw') WHERE email='$email' " ;
37. 
38.$query = mysqli_query($conn,$sql) or die(mysqli_error($conn) . "<br>$sql");
39.}
40.if($query) {
41.$sql= "SELECT * from member where email='$email' " ;
42.    $query = mysqli_query($conn,$sql);
43.    
44.    $result = mysqli_fetch_array($query);
45. 
46.$email = $result['email'] ;
47.if($result) {
48.$headers = "From: admin<no_reply@easyth.com>";
49.$headers.= "Content-Type: admin; charset=utf8";
50.$subject = "=?utf8?B?".base64_encode("รหัสผ่านใหม่ ในการเข้าสู่ระบบสมาชิก ของคุณ")."?=";
51.$message = "สวัสดีค่ะ คุณ $result[name]
52. 
53.Username กับ Password ใหม่ ของคุณคือ
54.------------------------------------
55.Username : $result[user]
56.New Password : $passw
57.------------------------------------
58.เพื่อความปลอดภัย กรุณาเปลี่ยนรหัสผ่านของท่าน ทันทีที่ล็อคอินเข้าสู่ระบบ
59. 
60.โดยคลิกที่ (แทบเมนู) และคลิกที่ (ชื่อของท่าน) และเลือก (เปลี่ยนรหัสผ่าน)
61.------------------------------------
62. 
63.$home" ;
64. 
65.if(mail($email,$subject,$message,$headers)) {
66.$status = "<center><font size='3' color='#0000CC'>ระบบได้ส่งรหัสผ่านใหม่ ไปให้คุณที่<BR> <b>Email:</b> $email เรียบร้อยแล้ว</font>
67.<br>
68. 
69.<p><font size='2' color=''>
70.<br>หากไม่พบ (<font color='#FF3300'>กล่องขาเข้า</font>) ให้ตรวจสอบ (<font color='#FF3300'>กล่องขยะ</font>) </font></p>
71.   <p><font size='2' color='#CC0000'>หากคุณไม่ได้รับ email </font></p>
72.   <p>โปรดติดต่อเรา เพื่อขอรับรหัสผ่านใหม่ได้ <a href='/contact.html' target='_blank'><u>ที่นี่</u></a></p>
73.</center>"
74. ;
75.}
76.else {
77.$status = "<center><font size='3' color='#ff0000'>ไม่พบข้อมูล ระบบไม่สามารถส่งอีเมล์ไปให้ท่านได้</font></center><br><br>" ;
78.}
79.}
80.}
81. 
82.}
83.else {
84.$status = "" ;
85.}
86. 
87.?>
88.  <?php echo $status ; ?>


แต่ก่อนนี้มันส่งได้ปกติครับ และตรวจสอบกับทาง Hosting แล้วปรากฎว่าก็สามารถส่ง email ทั่วไปผ่าน host ออกไปได้ตามปกติ
ลองเทสแล้วก็ส่งได้ปกติครับ

แต่ว่ากับ code ด้านบนมันส่งไม่ได้ครับ รบกวนช่วยดูหน่อยครับ ว่ามีอะไรที่ผิดปกติไปตรงไหนบ้างครับ

อันนี้ error จากด้านบนครับ เมื่อส่งเมลล์
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

aukpon@gmail.com
SMTP error from remote mail server after end of data:
host gmail-smtp-in.l.google.com [74.125.200.27]:
550-5.7.1 [27.254.62.235 13] Messages with multiple addresses in From:
550 5.7.1 header are not accepted. r23si6661333pgb.508 - gsmtp

------ This is a copy of the message, including all the headers. ------



Tag : PHP, MySQL









ประวัติการแก้ไข
2019-09-19 19:00:00
2019-09-19 19:01:32
2019-09-19 19:02:51
2019-09-19 19:03:22
2019-09-19 19:04:53
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-09-19 18:58:11 By : lhumdin View : 514 Reply : 1
 

 

No. 1



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ลองเปลี่ยนรูปแบบไปใช้ smtp ดูครับ
https://www.thaicreate.com/php/php-send-email-smtp-gmail-account.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-19 22:16:04 By : dudesaranyu
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ไม่สามารถส่ง email ที่ใช้ในการลืมพาสเวิด ได้ครับ มี error
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่