วันอาทิตย์ที่ 1 ธันวาคม พ.ศ. 2567

send email by apps script from google sheet

A1 email

B1 name

C1 username

D1 passsword

function sendEmails() {
  // เปิด Sheet ที่กำลังใช้งาน
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const data = sheet.getDataRange().getValues(); // ดึงข้อมูลทั้งหมดจาก Sheet
 
  // เริ่มจากแถวที่ 2 (ข้ามหัวตาราง)
  for (let i = 1; i < data.length; i++) {
    const email = data[i][0];    // คอลัมน์ Email
    const name = data[i][1];     // คอลัมน์ Name
    const username = data[i][2]; // คอลัมน์ Username
    const password = data[i][3]; // คอลัมน์ Password
   
    const subject = `รหัสสำหรับการใช้งานเครือข่ายอินเตอร์เน็ต`; // หัวข้ออีเมล
   
    // สร้างข้อความ HTML สำหรับอีเมล
    const message = `
      <p>เรียนคุณ ${name},</p>
      <p>แจ้งรหัสการเชื่อมต่อระบบเครือข่ายไร้สายเฉพาะบุคคล:</p>
      <p>กลุ่ม WIFI-BCN-STUDENT</p>
      <p><strong>Username:</strong> ${username}<br>
      <strong>Password:</strong> ${password}</p>
      <p>โปรดเก็บข้อมูลนี้ไว้เป็นความลับ</p>
      <p>เงื่อนไข สามารถเชื่อมต่อได้ 3 อุปกรณ์พร้อมกันแบบไม่จำกัดเวลา โดยระบบจะทำการเก็บข้อมูลในรูปแบบ Log File จากการใช้งานทั้งหมด ตาม พรบ.ว่าด้วยการกระทำผิดเกี่ยวกับคอมพิวเตอร์ พ.ศ.2550,<br><strong>ขอแสดงความนับถือ</strong> <br> งานเทคโนโลยีสารสนเทศและประชาสัมพันธ์</p>
    `;

    // ส่งอีเมลแบบ HTML
    GmailApp.sendEmail(email, subject, '', {htmlBody: message});

    // อัปเดตสถานะการส่งอีเมล (ไม่บังคับ)
    sheet.getRange(i + 1, 5).setValue("Sent");  // แถวปัจจุบัน, คอลัมน์ที่ 5 (ใส่คอลัมน์สำหรับสถานะในคอลัมน์ E)
  }
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น