Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> อีเมล

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

แม้คุณคิดว่าคุณเป็นคน Efficient และ Productive ที่สุดในโลก ยังมี ห้องว่าง สำหรับปรับปรุง และ Google Scripts ช่วยได้

ไม่ว่าจะปรับปรุง Scheduling, Collaborate กับทีมดีขึ้น, หรือรับข้อมูล/ข่าวเร็วและมีประสิทธิภาพมากขึ้น มี Google Script ฟรีทั่ว Internet และแม้ไม่ทำได้พอดีใจ Tweak ให้ตรงความต้องการก็ไม่ยากอย่างที่คิด

3 Scripts เพิ่ม Productivity

บทความนี้ให้ 3 Scripts ใส่ใน Google Drive ของคุณ:

  • Calendar Events to Email — ส่งอีเมล 10 Events ล่าสุดใน Calendar
  • Form to Email — รับ Form Entries ตรงเข้าอีเมล (แบบ Contact Form เว็บ)
  • Twitter to RSS — ระบบอัตโนมัติ Monitor Twitter เพิ่มสิ่งที่สนใจเข้า Custom RSS Feed

แต่ละ Script Base จาก Script ที่มีอยู่บน Web บางตัว Tweak แล้ว แต่ละกรณีมี Link ต้นฉบับและวิธี Tweak เอง

ส่ง Calendar Events ไป Email

Script แรกมาจาก Google Developers โดยตรง วัตถุประสงค์: ส่ง Update ตามตารางไป Email พร้อม 10 Upcoming Events ใน Google Calendar

ใช้ Script ไหนก็ได้: ไปที่ Google Scripts Account วาง Script ไว้ที่นี่ กรณีนี้ ดูจาก Section Listing events ในหน้า Google Developers

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

วาง Sample Script แล้ว คลิก Resources ใน Menu Google Scripts > Advanced Google services...

ต้อง Enable Calendar API ในหน้าต่างนี้

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

คลิก Google Developers Console ในกล่องเหลืองด้านล่าง

หน้าตัดไปมี Search Field ค้นหา "Calendar" คลิก Link Calendar API

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

คลิก "Enable API" เพื่อเชื่อมต่อ Google Scripts กับ Google Calendar

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

ต้องการ Calendar ID: ไป Calendar Settings เลือก Calendar ที่ต้องการ Notification

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Scroll ลง Calendar Address Section จะได้ Calendar ID

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Copy Calendar ID กลับไป Script ใน Google Scripts หา Line เริ่ม var calendarID = วาง ID ของคุณแทนเดิม

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

ตอนนี้ Script ที่ ขโมย ยืมมาจาก Google Developers จะส่ง 10 Events ถัดไปไป Google Script Logs

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Cool แต่ไม่ช่วยอะไร ต้อง Tweak ให้ส่งไป Email ด้วย sendEmail function หา Part เริ่ม Logger.log('%s (%s)', event.summary.... Comment ทุกบรรทัดด้วย // หน้า

ใต้บรรทัดเหล่านั้น เพิ่ม Line ใหม่:

html=html + event.summary + "</p><br>;"

Define Variable ใหม่ต้น Script ด้วย:

var html

เกือบเสร็จแล้ว!

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

เพิ่ม Script เล็กน้อยท้าย Function listNext10Events:

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Field to ใส่ Email ที่ต้องการรับ Events subject ใส่ Subject ที่จดจำง่าย htmlBody ใส่แค่ html เท่านั้น

Save Script กด Play Icon ครั้งแรกจะขอ Approve Permissions เข้า Calendar OK ไปเลย จะได้ Email Reminder ใน Inbox

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

เสร็จแล้ว! แต่ไม่อยาก Run Manual ทุกครั้ง ตั้ง Trigger รันทุกวันได้: Resources > Current project's triggers

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

คลิก Add a new trigger link เลือก Function listNext10Events Event Time-driven เลือก Interval: ทุกวัน, สัปดาห์, เดือน ตามต้องการ

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

คลิก Save ตั้งแต่นี้ Script จะ Run เอง และคุณจะได้ Email Updates พร้อม 10 Upcoming Calendar Events!

ส่ง Form Entries ไป Email

Script ยอดนิยมอีกตัวจาก Amit Agarwal (Digital Inspirations) ส่ง Form Data ตรง Email

สร้าง Google Form: Google Drive > New > Google Forms (มีคู่มือสร้าง Forms เยอะแล้ว)

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

ตัวอย่าง: Contact Form ขอ Name, Email, Paragraph สำหรับ Comments

ใน Form Editor คลิก View Responses เปิด Google Sheets > Tools > Script Editor

Highlight Code ทั้งหมด วาง Code จาก Amit แทนที่ แทน amit@labnol.org ด้วย Email ของคุณ

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

คลิก Run Icon Authorize Script ใช้ Email — Accept แล้ว Script ทำงาน

ส่วนสนุก: ทุกครั้งที่ใครกรอก Form Submit คุณได้ Email พร้อม Details ทันที

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

คิดดูว่ามัน powerful แค่ไหน — Publish Form บน Web Embed บน Website รับ Comments ฟรี ไม่ต้องจ่าย Contact Form Service หรือ Collaborate ทีม Remote ทั่วโลก Share Form ให้ทีม Submissions ทั้งหมดส่งมาอีเมลทันที

คิดไหว้วิธี Cool อื่นใช้ Form-to-email Script นี้ได้ไหม?

Twitter to RSS Feeds

ถ้าใช้เวลามาก Follow คนต่างๆ หรือ Search Hashtags บน Twitter Script นี้จะช่วยประหยัดเวลามาก

Script จาก Amit Agarwal อีกตัว: นำ Feed Widget ที่ตั้งใน Twitter ส่งไป RSS Feed โหลดใน Feed Reader โปรด

ขั้นแรก Setup Widget ใน Twitter: Profile Settings > Widgets ใน Side Menu

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

ตั้งค่า Widget Filter Tweets ด้วย Search Parameters เช่น Widget ให้ Stream Tweets hashtag #smarthome ตั้ง Search Query = #smarthome

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Widget Setup เสร็จ ดู Embed Code ใน Config Screen ดึง Widget ID ไว้ใช้

Setup Script: Google Scripts Account Copy Twitter RSS Feeds Script วาง Function ชื่อ Twitter_RSS() Scroll ไป Section เริ่ม widgetID=e.queryString?e.querySTring เปลี่ยน Code เป็น Widget ID ของคุณ

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

เปลี่ยน Selected Code เป็น "Twitter_RSS" กด Run Button ใน Menu

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Allow Function Run On-demand (ตอน Twitter Widget Update)

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

คลิก Publish > Deploy as web app...

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Popup Config Web App Deployment ตั้ง Who has access to the app = Anyone, even anonymous

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

จด URL ที่ได้หลัง Deploy! นี่คือ URL ของ RSS Feed ใหม่ ตั้งแต่นี้ ทุกครั้ง Twitter Stream Update RSS Feed จะ Update ตาม

ดู Feed ด้วย Feed Reader โปรด

3 วิธีแน่นอน Boost ความเป็นไปได้ด้วย Google Scripts

Feed Reader Script นี้เป็น Time-saver Script ทופๆ ไม่ต้องหา Twitter Feeds ทุกวัน ไม่ต้องกรอง Twitter Posts เยอะ แค่ Setup Twitter Widgets เพิ่ม Code สร้าง Feed แต่ละอัน

Automate Today with Google Scripts

เห็นได้ว่า Google Scripts ทำ Automation ได้หลากหลาย ไม่ต้องสร้างจากศูนย์ มี Scripts ยอดเยี่ยมฟรีทั่วเว็บ บางตัวต้อง Tweak บางตัวไม่ต้อง

คุณรู้ Scripts Cool อื่นที่ Boost Productivity มากไหม? แชร์ Tips และ Scripts ที่ใช้ในความคิดเห็น!