• November 10, 2025
    • Port 465 + SSL (SMTPS) ไม่ได้ ล้าสมัย ครับ ยังใช้งานได้ปกติในหลาย Hosting และ PHPMailer ก็รองรับอยู่
    • แต่ถ้าจะให้เป็นมาตรฐาน สากลปัจจุบัน ส่วนมากนิยมใช้
      Port 587 + TLS (STARTTLS)
      เพราะเข้ากันได้กับหลาย SMTP และถือว่าเป็น “มาตรฐานเปิด”

    ถ้าจะ เปลี่ยนจาก 465 → 587
    คุณต้องแก้ 2 จุด: $smtp_port และ $smtp_secure


    ✅ ตัวอย่างเปลี่ยนให้ถูกต้อง

    แทนส่วนนี้:

    $smtp_port = 465;
    $smtp_secure = PHPMailer::ENCRYPTION_SMTPS;
    

    ให้แก้เป็น:

    $smtp_port = 587;
    $smtp_secure = PHPMailer::ENCRYPTION_STARTTLS;
    

    แบบเต็มคือ:

    $smtp_port = 587; // ใช้ TLS
    $smtp_secure = PHPMailer::ENCRYPTION_STARTTLS;
    

    ✨ หมายเหตุสำคัญ

    • ต้องเช็คว่า Hosting ของคุณเปิด Port 587 อยู่ไหม
      Hosting ไทยบางเจ้าเปิดเฉพาะ 465 เท่านั้น (เพราะต้องการบังคับ SSL จากต้นทาง)
    • ถ้าคุณใช้ cs77.hostneverdie.com ส่วนใหญ่แล้ว 465 จะเสถียรกว่า
      แต่ถ้าทดสอบแล้ว Port 587 ใช้งานได้ ถือว่าโอเค (แล้วจะลดปัญหา SSL verify บางกรณี)

    🔍 วิธีทดสอบ Port ว่าเปิดไหม

    เปิด Terminal หรือ CMD แล้วพิมพ์:

    telnet cs77.hostneverdie.com 587
    

    ถ้าตอบกลับ → ใช้ได้
    ถ้าค้าง/ไม่ตอบ → โฮสต์อาจไม่ได้เปิด 587 ให้ใช้ 465 ต่อไป


    🎯 สรุปสั้นสุด

    PortEncryptionสถานะแนะนำ
    465SMTPS (SSL แบบตรง)ยังใช้งานได้ปกติดีถ้า Hosting รองรับ
    587STARTTLS (เริ่มเป็น Plain แล้วอัพเกรดเป็น TLS)มาตรฐานสากลปัจจุบันแนะนำให้ใช้ถ้าเปิดใช้ได้

    ถ้าคุณส่งเมลแล้วมีปัญหาเช่น:

    • ส่งออกช้า
    • เข้า Spam
    • SSL Verify Failed

    แก้ไขได้



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized