How I used Scala CLI to delete annoying unread emails from my gmail inbox
Briefly

Once Scala CLI is installed, let's start creating a single file Scala script. Create a new Scala file in your working directory and you can name it as delete_unread_emails.scala. Once created, add below script to the file.
import com.google.api.client.auth.oauth2.Credential import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver import com.google.api.client.googleapis.auth.oauth2.{GoogleAuthorizationCodeFlow, GoogleClientSecrets} import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport import com.google.api.client.http.javanet.NetHttpTransport import com.google.api.client.json.gson.GsonFactory import com.google.api.client.util.store.FileDataStoreFactory import com.google.api.services.gmail.model.{ListMessagesResponse, Message} import com.google.api.services.gmail.{Gmail, GmailScopes} import com.monovore.decline.* import java.io.{File, FileInputStream, FileNotFoundException, InputStreamReader} import java.util import scala.jdk.CollectionConverters.* import cats.implicits.*
Read at Medium
[
add
]
[
|
|
]