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,027

HOME > PHP > PHP Forum > ช่วยหน่อยค่า contact form ส่ง email ไม่ไป แต่อีก server ส่งออกได้ ทั้งที่ code เดียวกัน



 

ช่วยหน่อยค่า contact form ส่ง email ไม่ไป แต่อีก server ส่งออกได้ ทั้งที่ code เดียวกัน

 



Topic : 134621



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



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




พอกดปุ่ม submit ใน contact form แล้วขึ้นว่า Error: SMTP connect() failed.
แต่พอก๊อปโค้ดนี้ไปใส่ไว้ใน อีกเว็บนึงซึ่ง server คนละตัว กลับส่งออกได้ปกติ

ควรไปเช็คที่ตรงไหนคะ



Tag : PHP, Web Hosting, Cloud Host







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-12-10 15:37:43 By : Kwan View : 690 Reply : 9
 

 

No. 1



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



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


ถ้าใช้คำสั่ง mail() ของ php เพื่อส่งต้องตั้งค่าต่างๆ ใน php.ini ก่อนนะครับ ส่วนวิธีการผมก็จำไม่ได้แล้ว

เพราะหันมาใช้ phpmailer ในการส่ง ลองค้นใน thaicreate นี่แหล่ะครับมีเยอะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-10 15:50:26 By : Chaidhanan
 


 

No. 2



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



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


เพิ่มเติมค่ะ
ใช้ phpmailer ตัวที่ส่งไม่ออก เป็น Cloud Host ไม่รู้ว่าเกี่ยวไหมคะ
ทางคนดูแล ให้ข้อมูลมาแค่ ftp ต้องให้เขา set อะไรเพิ่มไหม หรือเป็นที่ code เราคะ


Code (PHP)
require 'mail/PHPMailerAutoload.php';
    $mail = new PHPMailer;
    $mail->CharSet = 'utf-8';
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = "mail.xxx.com";
    $mail->Port = 25;
    $mail->Username = "[email protected]";
    $mail->Password = "xxx";
    $mail->SetFrom($_POST["email"], $_POST["name"]);
    $mail->AddReplyTo($_POST["email"], $_POST["name"]);
    $mail->Subject = "Contact US";
    $mail->Body = "...";
    $mail->AddAddress("[email protected]", "Reservations");
    
    if (!$mail->Send()) {
        echo "Error: " . $mail->ErrorInfo;
        echo "<br>Your Message could not be sent. ";
    } else {
        echo "Your enquiry has been sent.";
    }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-10 16:02:59 By : Kwan
 

 

No. 3



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



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


ถามว่าเป็นที่โค๊ดหรือเป็นที่ server ต้องบอกว่าเป็นที่ server เพราะเมื่อเรานำไปใช้ที่เครื่องอื่นใช้ได้
ก็แสดงว่า โค๊ดเราเขียนถูกไวยกรณ์ ที่ผิดคือ เราไม่รู้ว่า server อนุญาตให้ส่งเมลหรือไม่ หรือต้องใช้ช่องทางใด

ถาม host ก่อนครับว่าสามารถ ส่งเมล ได้ไหม ใช้ port 25 หรือต้องใช้ port อะไร

ส่วน host mail.xxxx.com ถาม admin ว่าใช้ port ตัวไหน remote ส่งเมลได้บ้าง
ถ้าเป็น host mail สาธารณะเขาจะมีหลาย port ให้เราเลือกใช้
port 80 ส่วนใหญ่ก็ใช้ได้แล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-10 18:00:38 By : Chaidhanan
 


 

No. 4



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



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


ใช้ส่งที่หนึ่งได้อีกที่ไม่ได้...

ที่ๆส่งได้ smtp + user + pass + email ที่ใช้ส่ง อันเดียวกันกับที่ส่งไม่ได้ใช่หรือไม่?
ไม่ต้องบอกนะว่า smtp user pass email อะไร

ถ้าใช้ข้อมูลเดียวกัน บน server ที่ส่งได้ โดเมนเดียวกันหรือ server เดียวกันกับ smtp ใช่หรือไม่?
ถ้า server เดียวกัน ก็เป็นไปได้ว่าทาง smtp server เขาบล็อคการส่งจากที่อื่น. ต้องลองติดต่อคนดูแล server smtp ว่ามันมีข้อจำกัดอะไร?
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-10 23:04:37 By : mr.v
 


 

No. 5



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

Hall of Fame 2012

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


เบื้องต้น คิดว่าเป็นที่ port ลองใช้ server ping smtp.xxx.com 2-3 domain ก่อนเลย ถ้าไม่ได้อันนี้เป็นที่ server disable port 100%
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-11 08:54:30 By : Genesis™
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : mr.v เมื่อวันที่ 2019-12-10 23:04:37
รายละเอียดของการตอบ ::
ทางคนดูแลแจ้งว่าที่ส่งได้ เพราะอยู่ server ตัวเดียวกันค่ะ และทาง server ไม่ได้บล๊อกอะไร เป็นที่ code ค่ะ

error ที่ทางคนดูแลส่งมาค่ะ

mod_fcgid: stderr: PHP Warning: stream_socket_enable_crypto(): Peer certificate CN=`mail.aaaaaaaaa.com' did not match expected CN=`mail.bbbbbbbbb.com' in /var/www/.../mail/class.smtp.php on line 343


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 14:49:05 By : kwan
 


 

No. 7



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



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


ทดลองดูครับ มันเกี่ยวกับ ssl ปรับ option ดูก่อน
Code (PHP)
$mail->SMTPOptions = array(
    'ssl' => array(
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true
    )
);



ไวยกรณ์ถูก แต่ option config ไม่ถูกต้อง


ประวัติการแก้ไข
2019-12-19 15:07:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 15:05:31 By : Chaidhanan
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-12-19 15:05:31
รายละเอียดของการตอบ ::
ใส่ตามนี้แล้วได้เลยค่ะ ขอบคุณมากๆๆๆๆๆๆเลย

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 15:27:27 By : kwan
 


 

No. 9



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



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


จริงๆ มันไม่ใช่ทางเลือกที่ดีเท่าไหร่ เราควรจะ กำหนด ssl ให้ถูกต้อง

แต่มันก็ต้องใช้พลังงานเยอะในการศึกษาและเรียนรู้
ค่อยๆ ศึกษาเพิ่มเติมเอาครับ ตอนนี้ใช้ไปพลางๆ ก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-12-19 15:32:59 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยหน่อยค่า contact form ส่ง email ไม่ไป แต่อีก server ส่งออกได้ ทั้งที่ code เดียวกัน
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่