
Tools เครื่องมือ
Workshop 1 – Variable
Workshop php menu
Input
Workshop email
หลังจากติดตั้ง composer และ ติดตั้ง phpmailer ตาม document แล้ว ก็ให้copy code ด้านล่างนี้ไปใส่ใน file ที่ชื่อ send_email.php
<?php
date_default_timezone_set('Asia/Bangkok');
require('./vendor/autoload.php');
header('Content-Type: text/html; charset=utf-8');
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
require './vendor/phpmailer/phpmailer/src/Exception.php';
require './vendor/phpmailer/phpmailer/src/PHPMailer.php';
require './vendor/phpmailer/phpmailer/src/SMTP.php';
require './vendor/phpmailer/phpmailer/src/OAuth.php';
require './vendor/phpmailer/phpmailer/src/POP3.php';
$txtname = $_POST['txtname']; //ตัวแปรที่รับมาจากหน้า form
$email = $_POST['email']; //ตัวแปรที่รับมาจากหน้า form
$txtarea = $_POST['txtarea']; //ตัวแปรที่รับมาจากหน้า form
$mail = new PHPMailer;
$mail->CharSet = "utf-8";
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
// ตั้งค่าอนุญาตการใช้งานได้ที่นี่ https://myaccount.google.com/lesssecureapps?pli=1
$mail->Username = ""; //login email ที่จะทำการส่งจากหน้าเว็บ
$mail->Password = ""; //password อีเมลล์
$mail->setFrom("", ""); //อีเมลล์ที่จะเป็นตัวส่งออกไป, ชื่อที่จะให้โชว์ Arias หน้าเมลล์
$mail->addAddress(""); //mail ที่จะเป็นตัวรับ
$mail->Subject = ""; //หัวข้ออีเมลล์
$email_content = "
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<link href='https://fonts.googleapis.com/css2?family=Prompt&display=swap' rel='stylesheet'>
<title>email</title>
<style>
body,html{
font-family: 'Prompt', sans-serif;
}
</style>
</head>
<body>
<p><strong>ข้อความจากคุณ : {$txtname}</strong></p>
<p><strong>อีเมลล์ของลูกค้า : {$email}</strong></p>
<p><strong>ข้อความที่ลูกค้าสอบถาม : {$txtarea}</strong></p>
</body>
</html>
";
$email_receiver = ""; //mail ที่จะเป็นตัวรับ
// ถ้ามี email ผู้รับ
if($email_receiver){
$mail->msgHTML($email_content);
if (!$mail->send()) { //ถ้าส่งเมล์ไม่สำเร็จ
echo "<h3 class='text-center'>ระบบมีปัญหา กรุณาลองใหม่อีกครั้ง</h3>";
echo $mail->ErrorInfo; // ข้อความ รายละเอียดการ error
}else{
// กรณีส่ง email สำเร็จ
echo "ระบบได้ส่งข้อความไปเรียบร้อย";
}
}
?> Workshop Line notify

<?php
// ตัวแปรที่รับค่า
//ตั้งค่า message \r คือ ให้ curser อยู่บรรทัดใหม่ \n คือ ขึ้นบรรทัดใหม่
define('LINE_API',"https://notify-api.line.me/api/notify"); //LINE API ADDRESS
define('LINE_TOKEN',""); //LINE TOKEN
$queryData = http_build_query($message,'','&');
$headerOptions = array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/x-www-form-urlencoded\r\n"
."Authorization: Bearer ".LINE_TOKEN."\r\n"
."Content-Length: ".strlen($queryData)."\r\n",
'content' => $queryData
)
);
$context = stream_context_create($headerOptions);
$result = file_get_contents(LINE_API,FALSE,$context);
$resp = json_decode($result);
if($resp->status == 200)
{
echo '<script>alert ("ส่งข้อมูลเรียบร้อยแล้ว")</script>';
header('Refresh:0; url=contact.php');
} else {
echo '<script>alert ("ส่งข้อมูลไม่สำเร็จ โปรดติดต่อเราทางช่องทางอื่น")</script>';
header('Refresh:0; url=contact.php');
}
echo $resp->status;
?> Workshop Print to PDF
กรุณาแจ้งครูผู้สอน
Workshop Export to Excel
Workshop Full Table Jquery
Workshop Chart

Workshop paginate with datatable
Workshop Github













ความเห็นล่าสุด