วันจันทร์ที่ 26 ธันวาคม พ.ศ. 2559

การเขียน Google Apps Script อ่านเมล์ และเขียนลง google sheet

1.สร้างไฟล์ Google Apps Script ขึ้นมา
2. ตัวอย่าง code
function readmail() {
  var ss = SpreadsheetApp.openById("id sheet ที่ต้องการเขียน");
  var sheets = ss.getSheets();
 
  var line=2;
  var threads = GmailApp.getInboxThreads(); //ติดต่อ เมล์

  for (var i = 0; i < threads.length; i++) { // วนอ่านเมล์
    var messages = threads[i].getMessages(); //
    var cell = sheets[0].getRange(line,1); //เลือก cell
    cell.setValue(threads[i].getFirstMessageSubject()); // เอาชื่อหัวไปเขียนใน cell
   
    var cell = sheets[0].getRange(line,2); //เลือก cell
    for (var k = 0; k < messages.length; k++) { //อ่านข้อมูลจาก เมล์
      cell.setValue(messages[k].getDate()); //อ่านวันที่ ส่ง
      var cell = sheets[0].getRange(line,3);
      cell.setValue(messages[k].getFrom());// อ่าน ผู้ส่ง
    }
    line++;
  }
}
3.save แล้วรันได้เลย
****************************************************
การใช้ api gmail ต้องไปเปิดการใช้จาก google ก่อน
1.ไปที่ ทรัพยากร
2.บริการขั้นสูงของ google
3.กดที่ คอนโซลนักพัฒนาซอฟต์แวร์ Google
4.เปิดใช้งาน api
5.พิม gmail
6.เลือกเปิด
7.กลับไปที่ บริการขั้นสูงของ google
8.เลือกเปิดที่ gmail api

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

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

โปรแกรม ปิดโปรแกรมอื่น และดูโปรแกรมที่ทำงาน

โปรแกรมนี้ใช้ภาษา python 2.7 (ไม่เคยเขียนเพราะปกติไม่ชอบภาษา script แต่ต้องใช้งานบางอย่าง) import subprocess import re import os white_l...