Schedule Daily Emails with GitHub Actions, Gmail, & Cron

Published: 26 October 2021
on channel: Colby Fayock
5,809
152

Learn how to create and automate sending a daily report email using Gmail and GitHub Actions. We'll walk through setting up a node.js app from scratch, using Gmail as an SMTP server, automating running our mail send script with GitHub Actions, along with adding the weather with the AccuWeather API and a Gif with the Tenor API.

🧐 What's Inside
00:00 - Intro to Daily Email Report
00:19 - Tools we'll use including Gmail, GitHub Actions, Accuweather API, and Tenor API
01:31 - Starting a new node.js project with npm init
02:12 - Creating a node script
03:15 - Installing nodemailer and configuring the Gmail SMTP server
05:28 - Setting up a Google App Password to use for sending authenticated mail with Gmail
07:32 - Configuring email to send with nodemailer and testing sending an email
09:27 - Using dotenv to set up environment variables to secure sensitive data
12:17 - Automating sending the daily report email using GitHub Actions
18:48 - Adding the local forecast with the AccuWeather API
32:02 - Adding a Gif of the Day using the Tenor API
40:04 - Outro

🗒️ Read More
https://spacejelly.dev/posts/how-to-s...

🔔 Subscribe for more tech and developer videos
https://www.youtube.com/colbyfayock?s...

🐦 Get updates straight to your Twitter @colbyfayock
  / colbyfayock  

📸 Catch the next stream live on Twitch @colbyfayock
  / colbyfayock  

✉️ Or a newsletter right to your inbox!
https://www.colbyfayock.com/newsletter/

💝 Sponsor me for more free content like this!
GitHub: https://github.com/sponsors/colbyfayock
Other: [email protected]

👨‍🚀 Brought to by colbyfayock.com
https://www.colbyfayock.com

🎥 Want to know what A/V equipment I use?
https://www.colbyfayock.com/uses

🧰 More Resources

Google App Passwords
https://support.google.com/accounts/a...

Gmail SMTP Settings
https://support.google.com/mail/answe...

AccuWeather API
https://developer.accuweather.com/

Tenor API
https://tenor.com/gifapi

🎼 Music
Music from Uppbeat (free for Creators!):
https://uppbeat.io/t/infraction/ultra...
License code: YO5UYXL0EG8UKTVF

#colbyfayock #automation #githubactions #node #nodejs #webdevelopment #tenor #accuweather #email #gmail


Watch video Schedule Daily Emails with GitHub Actions, Gmail, & Cron online without registration, duration hours minute second in high quality. This video was added by user Colby Fayock 26 October 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 5,809 once and liked it 152 people.