Hacker News new | ask | show | jobs
by DaveExeter 997 days ago
Can't you do this with a simple script?

  function downloadAllGmailPictures() {
  // Get all Gmail messages.
  var messages = GmailApp.getInboxThreads();

  // Create a folder in Google Drive to store the pictures.
  var folder = DriveApp.createFolder("Gmail Pictures");

  // Iterate over all messages and download any attached pictures.
  for (var i = 0; i < messages.length; i++) {
    var message = messages[i];
    var attachments = message.getAttachments();

    for (var j = 0; j < attachments.length; j++) {
      var attachment = attachments[j];

      // Only download pictures.
      if (attachment.getContentType().indexOf("image/") == 0) {
        // Save the picture to Google Drive.
        var file = folder.createFile(attachment.getName(), attachment.getBytes());
      }
    }
  }
}
1 comments

Yeah But I think like most things it's the convenience factor and they also present it in a library. What really bugs me is the opaque pricing..

Edit : did you just prompt copilot for this code? It's not going to work that way...

I used https://bard.google.com/

Have not tried it yet. Does it need debugging?

Just updated the pricing details - You can get all of year's photos for $5.