แสดงโพสต์โดยจัดเรียงตามวันที่ของการค้นหา password จัดเรียงตามความเกี่ยวข้อง แสดงโพสต์ทั้งหมด
แสดงโพสต์โดยจัดเรียงตามวันที่ของการค้นหา password จัดเรียงตามความเกี่ยวข้อง แสดงโพสต์ทั้งหมด

วันพุธที่ 21 กุมภาพันธ์ พ.ศ. 2567

วิธีเพิ่ม code force change password สำหรับ WEBMAIL

 สร้างไฟล์ condb.php เพื่อเชื่อม DB


ไฟล์ที่ 1 /var/www/html/index.php

- เพิ่ม code บรรทัด ที่ 48 ในไฟล์ index.php

include('condb.php');

- เพิ่มฟังก์ชั่น getRandomStringShuffle (ใช้สร้าง token) กับ disableuser (ใช้ disable user)

function getRandomStringShuffle($length = 50)
{
    $stringSpace = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $stringLength = strlen($stringSpace);
    $string = str_repeat($stringSpace, ceil($length / $stringLength));
    $shuffledString = str_shuffle($string);
    $randomString = substr($shuffledString, 1, $length);
    return $randomString;
}


function disableuser($user){
    $email = [];
    array_push($email,$user);
    $data = json_encode($email);

    $curl = curl_init("https://panel.technologyland.co.th/api/alertdisable.php");
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    $headers[] = 'Content-Type: application/*+json';
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    $response = curl_exec($curl);
    $resultStatus = curl_getinfo($curl, CURLINFO_HTTP_CODE);
    curl_close($curl);

    
}


- เพิ่ม code ทั้งหมด ไว้หลัง code ในภาพ


 

        $key_session = $obj->getRandomStringShuffle(); // เรียกใช้ฟังก์ชั่น สร้าง Token
        $exp_key_session = date("Y-m-d H:i:s",strtotime("+5 minutes")); // กำหนดเวลาหมดอายุ 5 นาที
       

        // เช็คสถานะ force change ใน db
        $sql_q = "SELECT token,key_session,expire_key_session,status,policy_pass FROM `tb218_force_change_password` WHERE user_name like '".$_SESSION['username']."' AND policy_pass = '1001' LIMIT 1";
        $a = mysqli_query( $connect, $sql_q );
        $result =mysqli_fetch_array($a,MYSQLI_ASSOC);

        // สร้าง url เพื่อใช้สำหรับ redirect ในหน้า force change password
        $url = 'http' . (($_SERVER['HTTPS'] == 'on') ? 's' : '') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

        // เช็คว่ามี สถานะ force change หรือไม่ ถ้ามีก้อเข้าเงื่อนไข
        if($a->num_rows > 0 && $result['status'] == 'no'){
            $u = array("token"=>$result['token'],"key_session"=>$key_session,"policy"=>$result['policy_pass'],"url" => $url);
            $urlArray = urlencode(base64_encode(json_encode($u)));
            $sql_u = "UPDATE `tb218_force_change_password` SET `key_session` = '$key_session',expire_key_session = '$exp_key_session',session_expired = 'no' WHERE user_name like '".$_SESSION['username']."' AND policy_pass = '1001'";
            $b = mysqli_query( $connect, $sql_u );
            $disables = $obj->disableuser($_SESSION['username']);
            $RCMAIL->logout_actions();
            $RCMAIL->kill_session();
            
            header('Location: https://panel.technologyland.co.th/forcechangepass/fchp.php?u='.$urlArray);
            exit();
        } else {
           
            $sql_q = "SELECT token,key_session,expire_key_session,status,policy_pass,date_reset_password FROM `tb218_force_change_password` WHERE user_name like '".$_SESSION['username']."' AND policy_pass != '1001' LIMIT 1";
            $a = mysqli_query( $connect, $sql_q );
            $result =mysqli_fetch_array($a,MYSQLI_ASSOC);
            if($a->num_rows > 0){
                $reset_date = strtotime(date($result['date_reset_password']));
                $date_now = strtotime(date('Y-m-d'));
                if($date_now >= $reset_date  ){
                    $u = array("token"=>$result['token'],"key_session"=>$key_session,"policy"=>$result['policy_pass'],"time" => date("Y-m-d H:i:s"),"username" => $_SESSION['username'],"url" => $url);
                    $urlArray = urlencode(base64_encode(json_encode($u)));
                    $sql_u = "UPDATE `tb218_force_change_password` SET `key_session` = '$key_session',expire_key_session = '$exp_key_session',session_expired = 'no' WHERE user_name like '".$_SESSION['username']."' AND policy_pass = '".$result['policy_pass']."'";
                    $b = mysqli_query( $connect, $sql_u );
                    $disables = $obj->disableuser($_SESSION['username']);
                    $RCMAIL->logout_actions();
                    $RCMAIL->kill_session();
                    
                    header('Location: https://panel.technologyland.co.th/forcechangepass/fchp.php?u='.$urlArray);
                    exit();
                }
            }
        }

======================================================================

ไฟล์ที่ 2 /var/www/html/skins/larry/templates/login.html

เพิ่มcode ด่านลงในปุ่ม log in 

oncliick="clicklogin()"

เพิ่ม code ด้านล่างใน <form>

id="form-login"

 เพิ่ม script ด้านล่างสุดของ ไฟล์

<script>
function clicklogin(){
  var user = document.getElementById("rcmloginuser").value;
  var pass = document.getElementById("rcmloginpwd").value;
  //           form_login.submit();
  // console.log(val);
 
  const payload_jwt_data_checkpay = {
                user:user,
                pass: pass
            };
     
  // console.log(val);
  const options = {
        method: 'POST',
        headers: {accept: 'application/json', 'content-type': 'application/*+json'},
        body: JSON.stringify(payload_jwt_data_checkpay)
        };
        fetch('https://panel.technologyland.co.th/api/alertactive.php', options)
        .then(response => response.json())
          .then(data => {
        // console.log(data); // แสดงข้อมูล JSON จาก then ข้างบน
       
        var form_login = document.getElementById("form-login");
            form_login.submit();
        
        // document.getElementById("test_checkpay").value = data.payload;
        // console.log(parseJwt(data.payload));
        
        })
        
    
  }

</script>
 

วันพุธที่ 1 มิถุนายน พ.ศ. 2565

[Thunderbird]เพิ่มบัญชีอีเมล Type IMAP


1. เข้าไปที่โปแกรม Thunderbird เลือก Account Setting


2. กดที่ Account Setting ตรงแทบซ้ายมือ เลือก Add Mail Account..




3. ใส่ข้อมูล ชื่ออีเมล และรหัสผ่าน ตามภาพ จากนั้นเลือก Configure Manually



4. กรอกข้อมูลตามตามรายละเอียดดังนี้
Incoming Server
Protocol : IMAP
Hostname : imap.permarflex.co.th
Port : 143
Connection Security : None
Authentication method : Normal password
Outgoing Server
Protocol : SMTP
Hostname : smtp.permarflex.co.th
Port : 587
Connection Security : None
Authentication method : Normal password

ทบทวนข้อมูลให้ถูกต้อง จากนั้นกด Done




5. เมื่อมี POPUP ตามภาพขึ้นมา เลือก I Understand the risks แล้วกด Confirm



6. กด Finish











วันศุกร์ที่ 15 มีนาคม พ.ศ. 2562

วิธีการแก้ไขปัญ Plugin Quform ใน Wordpress ส่ง Email ออกไม่ได้ !

 ข้อมูลโดยรวม

เนื่องจากตั้งค่าให้ SMTP นั้นต้องตั้งใน Plugin ของ Quform เพราะ Plugin ดังกล่าวไม่ได้ Listen การตั้งค่า  SMTP จาก WP ดังนั้นเราต้องไปตั้งค่า SMTP ใน Plugin ของ Quform  ปัญหาดังกล่าวเกิดจากการตั้งค่าขาส่ง Email ออกของ Plugin มิใช่ความผิดปกติของระบบรับ Email ซึ่งสามารถตั้งค่าได้ดังนี้ 

ขั้นตอน

Quform > Settings และใส่ Outgoing Server, Username Password ลงไป
(อาจจะต้องใช้ Server ที่รองรับการเชื่อมต่อแบบ SSL)



เปลี่ยนให้ From แต่ละอันที่สร้างขึ้นมา Listen จาก Global หรือ "Use Global Settings"


บทความโดย

วันพุธที่ 8 พฤศจิกายน พ.ศ. 2560

วิธีการแก้ไขปัญหาเมลส่งไม่ออก หลังจาก Update iOS ใหม่


ลูกค้าที่ใช้งานอีเมล์ในมือ iPhone ส่วนใหญ่หลังจากมีการ UP iOS ไปแล้วมักจะประสบปัญหาไม่สามารถรับส่งอีเมลได้ โดยมีข้อความ Error ขึ้นมาดังภาพ

ข้อความ Error เมื่อเปิดใช้งานอีเมล์

ซึ่งสาเหตุส่วนใหญ่แล้วเกิดจาก ตอนที่ผู้ใช้ดำเนินการ Update iOS ระบบจะทำการเปิด โหมด SSL อัตโนมัติ ซึ่งเมื่อเปิดโหมด SSL แล้ว แต่การใส่ค่า PORT Sever ยังเป็นแบบ None SSL ทำให้ระบบมองว่าเป็นการตั้งค่า Host ที่ไม่ถูกต้อง เราจึงแนะนำวิธีการแก้ไขดังนี้ค่ะ

1. เข้าไปที่ Setting (การตั้งค่า)


2. เข้าไปที่ Accounts & Passwords (บัญชีและรหัสผ่าน)


3. เลือกไปที่ชื่อบัญชีอีเมลที่เกิดปัญหา



4. เข้าไปที่ Account (ชื่อบัญชีอีเมล์)



5. เลื่อนลงล่างสุด มาที่ หัวข้อ Advanced (ขั้นสูง)


6 . เข้าไปปรับแก้ ตามวงกลมสีแดง ตามรายละเอียดดังนี้
Use SSL  ปิด
Authentication Password
Server Port : 143 (IMAP)
Server Port : 110 (POP)
เมื่อแก้ไขเรียบร้อยแล้วให้ Back กลับไปที่หน้า Account
มุมบนซ้ายมือ



7. เมื่อกลับมาที่หน้า Account ให้เลือกไปที่ Outgoing Mail Server 
หรือ เซิรฟเวอร์เมล์ขาออก แล้วเลือก บรรทัดตามภาพ



8. ไปเลือกไปที่ Pamary Server (เซิรฟเวอร์หลัก)ตามภาพ



9 . เข้าไปปรับแก้ ตามวงกลมสีแดง ตามรายละเอียดดังนี้
Use SSL  ปิด
Authentication Password
Server Port : 587
กด Done (เสร็จสิ้น) มุมบนขวาของจอ




วันศุกร์ที่ 6 ตุลาคม พ.ศ. 2560

(Soulved) ตั้งค่า Email ถูกต้องแล้วแต่ Wordpress ก็ยังส่ง Email ไม่ออก ?

อาการของปัญหา

ไม่สามารถส่ง Email ออกจาก Wordpress ได้ ซึ่งเรามั่นใจว่าเราตั้งค่าทุกอย่างถูกต้องแล้วหรือก่อนหน้านี้ก็ใช้งานได้ปกติด้วยค่านี้ หรือเป็นหลังจากการย้าย Web Server


จากภาพสังเกตุได้ว่าเมื่อเราทดสอบส่ง Email จาก Wordpress แล้วมี  Error Code หลังจากบรรทัด SERVER -> CLIENT 220 TLS go ahead ซึ่งหมายความว่า Wordpress จะเชื่อมต่อมายัง Mail Server แบบ TLS ซึ่ง Mail Server ส่วนใหญ่ไม่ได้รองรับการเชื่อมต่อแบบ TLS ถึงแม้ว่าก่อนหน้า Setting เราจะตั้งค่าแบบ No encryption และไม่ได้เลือก TLS ไว้แล้วก็ตาม

สาเหตุของปัญหา

เกิดจากในความเป็นจริงแล้ว Wordpress มีการเชื่อมต่อแบบ TLS ตลอดเวลาในระดับ Hardcode ถึงแม้ว่าในหน้าการตั้งค่าเราจะไม่ได้เลือกแบบ TLS หรือ No encryption ไปแล้วแต่ใน Hardcode มันเชื่อมต่อไปยัง Mail Server แบบ  TLS ตลอด


การแก้ปัญหา




  1. ไปที่ File: wp-content/plugins/wp-mail-smtp/wp_mail_smtp.php 
  2. หลังบรรทัด "$phpmailer->Password = get_option('smtp_pass');"  
  3. เพิ่ม Code ตามไฟล์แนบลงไปคือ
//Fixed for Disable TLS
$phpmailer->SMTPSecure = false;
$phpmailer->SMTPAutoTLS = false;
//Fixed for Disable TLS
เพื่อเป็นการ Fix ให้ตัว Code ไม่ต้องมีการเชื่อมต่อแบบ TLS


บทความที่เกี่ยวข้อง


วันพุธที่ 3 พฤษภาคม พ.ศ. 2560

[GoCloud] วิธี Add account ลงบน Gmail app (Android OS)

วิธีเพิ่มบัญชีอีเมลบริษัทฯ ลงบน Gmail App ระบบ Android OS

1. จากเมนูหลัก เข้าไปที่ Settings

ไปที่ Settings

2. เลือก Accounts & Sync
Accounts & Sync
3.  เพิ่มบัญชี

Add account
 4. เลือกประเภทบัญชี IMAP ส่วนตัว

Personal (IMAP)

5. กรอกชื่อบัญชีอีเมล จากนั้นเลือก Manual Setup

Manual Setup
6. เลือกประเภทบัญชีอีเมลอีกครั้ง

จากนั้นกด Next

7. กรอกรายละเอียดของ Server ขารับ

Username: ชื่อบัญชีอีเมล (มี @domain.com)
Password: รหัสผ่านของบัญชีอีเมล
Server: mail.(ชื่อโดเมนของเรา)
Port: 143 Security type: None

หรือแบบมี SSL ให้กรอกตามค่านี้

Username: ชื่อบัญชีอีเมล (มี @domain.com)
Password: รหัสผ่านของบัญชีอีเมล
Server: mail.(ชื่อโดเมนของเรา)
Port: 993 Security type: SSL/TLS (accept all certificates)
8. กดยืนยัน Server
กดปุ่ม Proceed
9. กรอกรายละเอียดของ Server ขาออก

กรอกรายละเอียด จากนั้นกด Next

Username: ชื่อบัญชีอีเมล (มี @domain.com)
Password: รหัสผ่านของบัญชีอีเมล
Server: mail.(ชื่อโดเมนของเรา)
Port: 465 Security type: SSL/TLS (accept all certificates)
หรือ 587 (None)
10. กดยืนยัน Server อีกครั้ง

กดปุ่ม Proceed

11. ตั้งค่าบัญชี
จากนั้นกด Next
ตั้งชื่อ Display ของบัญชีที่จะแสดงบนอุปกรณ์จากนั้นกด Next
12. เมื่อบัญชีถูกเพิ่มสำเร็จแล้วจะมีชื่อบัญชีอีเมลปรากฏที่หน้า Account Settings ดังภาพ


บัญชีอีเมลเพิ่มสำเร็จ


บัญชีอีเมลจะมาปรากฏอยู่ใน Gmail App บน Android
เราก็สามารถใช้งานอีเมลสำหรับองค์กรได้ตามปกติ

บริษัท เทคโนโลยี แลนด์ จำกัด

ผู้นำด้านการบริการ Email Hosting สำหรับองค์กร ใช้งานได้ทุก Platform

วันอังคารที่ 18 เมษายน พ.ศ. 2560

การตั้งค่าอีเมล fax จาก Fax ricoh

ในบางครั้งองค์กรของท่านอาจประสบปัญหา Fax ที่มีผู้ส่งเข้ามา ไม่สามารถส่งเข้าไปยัง Email ที่กำหนดไว้ได้ ปัญหานี้สามารถแก้ไขได้เบื้องต้น ตามวิธีในบทความนี้
การตั้งค่าอีเมล fax จาก Fax ricoh
หน้าจอการตั้งค่าของเครื่อง

1. เข้าไปที่ Web Browser > พิมพ์ URL เลข IP (ผู้ผลิตกำหนดไว้) แล้วกด Enter

2. เมื่อเข้าสู่หน้าการตั้งค่าให้ไปที่ Network Setting

3. เลือกไปที่หัวข้อ SMTP

4. ตรวจสอบให้ค่าเป็นดังต่อไปนี้
  •     Primary SMTP Server : smtp.ชื่อโดเมนของอีเมล์
  •     Port No. : 587
  •     Authentication Method : SMTP
  •     User Name : ชื่ออีเมล์ที่ต้องการให้แฟ็กส่งไปถึง
  •     Password : รหัสผ่านอีเมล์ที่ต้องการให้แฟ็กส่งไปถึง
  •     Device E-mail Address : ชื่ออีเมล์ที่ต้องการให้แฟ็กส่งไปถึง
  •     Server Timeout (Seconds) : กำหนดเวลา Timeout ในการส่ง
5. หากมีการเปลี่ยนแปลงการตั้งค่า ให้ใส่รหัสผ่าน Administrator  Password แล้วกด Ok  ได้เลย


Email Hosting/Server ที่ดีที่สุดของประเทศไทย



การตั้งค่าอีเมล fax จาก Fax Fuji Xerox

ในบางครั้งองค์กรของท่านอาจประสบปัญหา Fax ที่มีผู้ส่งเข้ามา ไม่สามารถส่งเข้าไปยัง Email ที่กำหนดไว้ได้ ปัญหานี้สามารถแก้ไขได้เบื้องต้น ตามวิธีในบทความนี้
การตั้งค่าอีเมล fax จาก Fax Fuji Xerox
1. เข้าไปที่หน้าแรก > เลือกเมนู กำหนดคุณสมบัติหลัก

การตั้งค่าอีเมล fax จาก Fax Fuji Xerox
2. เลือก เมนูการตั้งค่าระบบ > เลือกการตั้งค่าอีเมล์ที่ส่งออก/ได้รับ

การตั้งค่าอีเมล fax จาก Fax Fuji Xerox
3. เลือกไปที่หัวข้อ Outgoing /Incomig Email > เลือก SMTP Server Settings

การตั้งค่าอีเมล fax จาก Fax Fuji Xerox
4. จะปรากฏ หัวข้อต่าง ๆ ให้ตั้งค่าดังภาพ โดยลูกค้าตรวจสอบการตั้งค่าตามรายละเอียดนี้
SMTP Server Name/IP Address : smtp.โดเมนของลูกค้า
SMTP Server Port Number : 587
Email Send Authentication : SMTP AUTH
Login Credentials for E-mail Send : System
SMTP AUTH Login Name : ชื่ออีเมล์ที่ต้องการให้ Fax ส่งไปถึง
SMTP AUTH Password : รหัสผ่านของอีเมล์ที่ต้องการให้ Fax ส่งไปถึง



Email Hosting/Server ที่ดีที่สุดของประเทศไทย


วันอังคารที่ 21 มีนาคม พ.ศ. 2560

[TL GoCloud][iPhone] Add account Type POP with SSL

วิธีการ Add Account แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
วิธีการ Add Account แบบ POP  ในระบบ iOS with SSL




วิธีเพิ่มบัญชีอีเมล แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
1. เข้าไปที่ Setting


วิธีเพิ่มบัญชีอีเมล แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
2. เลือกไปที่ หัวข้อ Mail


วิธีเพิ่มบัญชีอีเมล แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
3. ไปที่ Add Account



วิธีเพิ่มบัญชีอีเมล แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
4. เลือกไปที่ Other


วิธีเพิ่มบัญชีอีเมล แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
5. เลือกไปที่ Add Mail Account




วิธีเพิ่มบัญชีอีเมล แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
6. เลือกหัวข้อ POP แล้วใส่รายละเอียด ดังนี้
                   Name : ชื่อผู้ใช้
                   Email : ชื่ออีเมล
                   Description : คำอธิบาย
                   Incoming Mail Server
                   Host Name  : mail.technologyland.co.th
                   User Name  : ชื่ออีเมล
                   Password     : รหัสผ่าน
                   Outgoing Mail Server
                   Host Name  : mail.technologyland.co.th
                   User Name  : ชื่ออีเมล
                   Password     : รหัสผ่าน
                   เมื่อกรอกข้อมูลเสร็จแล้วให้กด  Next



วิธีเพิ่มบัญชีอีเมล แบบ POP ในระบบ iOS ด้วยพอร์ท SSL
7. รอโปรแกรม verifying เสร็จ จะปรากฏ หน้านี้ขึ้นมา ให้กด Save
การ Add Account ถือว่าเสร็จสมบูรณ์



บริษัท เทคโนโลยี แลนด์ จำกัด


ผู้ให้บริการ Email hosting สำหรับองค์กร/บริษัท อันดับหนึ่งของประเทศไทย
Mail Server คุณภาพสูง