Giter VIP home page Giter VIP logo

gmailscheduler's Introduction

Gmail Scheduler

"Schedule sending of messages" is one of the top requested feature in Gmail. Now Gmail Scheduler can help you schedule outgoing messages and it can be used with Gmail / Google apps for business.

Intro Video

YouTubeVideo

Gmail Scheduler features

  • Private - All your emails are private, unlike third party subscription programs that need access to your entire Gmail account with read and write access.
  • 100% free - No ads, No limits (Only standard Gmail outgoing limits apply).
  • Open source - Link to source https://github.com/webdigi/GmailScheduler
  • The app is hosted on Google servers with Google app script.

Further, you can help contribute and make it better. Please send us your feedback and any issues can be posted on the Issue Tracker

Using Gmail Scheduler

Quick initial set up

  • Click to open Gmail Scheduler
  • Accept permissions
  • Create labels as required. Feel free to add as many as you like. A pro tip is to use "2 hours later" then for days use "two days later" and so on. This means that 2 will show on the labels above two and so on. This will help make selecting the schedule easier.

Outgoing messages

  • Now you are all set and go back to gmail and compose a message and add the label under timer as required.
  • Do not click on the send button. Only set the label and then leave the message in drafts.

Returning messages to inbox

  • Another useful feature is to allow gmail to return messages back to inbox.
  • Simply apply a label under timer to any of our message and it will be returned back to your inbox as per schedule.

Accessing your GmailScheduler settings:

Troubleshooting

  1. Cannot connect to Gmail
  • You might occasionally see an error that looks like the image below. ErrorWithGmail
  • The message above means that Gmail could not connect to Google app scripts. This weird timeout happens between google services and you can ignore these messages. Any queued messages will be sent out in the next run.
  • Please set a gmail filter to delete these messages. You can filter on messages with subject "Summary of failures for Google Apps Script: Gmail Scheduler" sent from: [email protected]
  1. Uninstalling Gmail Scheduler
  1. Error: Service using too much computer time for one day
  • This is a recent change with Gmail resource utilisation around mid 2016. Please uninstall and install app again to use lesser resources on Gmail.

Further support & updates

  • We look forward to your feedback on how we can improve this system
  • Your commits and code updates are welcome. Looking forward to all the pull requests :)

License

GmailScheduler is licensed under the MIT license. Maintained by Webdigi, a Web Development agency in London, UK

gmailscheduler's People

Contributors

carlsonb213 avatar jsl avatar thapar avatar webdigi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gmailscheduler's Issues

Permissions have changed?

I was excited by this because of the stated privacy concerns but it DOES in fact ask for permission to view, compose, send and delete email (see attached). Can anyone comment on this?
image

Scheduled mail sent multiple times

A scheduled mail was sent over 100 times to an forgiving acquaintance.

My suspicion;
Mail sender was a Gmail alias. (sent as other email account), so I suspect that because of this the script was not capable of removing the schedule label.

Use the upcoming time

Firstly, thank you for this wonderful extension. People like you make this world a better place!

I would like to create a label that is just 9am. This way, whether I'm writing the email at 1am (on the same day) or 4pm (the day before), it will always send at the next possible 9am. Currently, if the time is 4pm, and I try to create a label simply called "9am" it says the date has already passed. I'd like to make the logic a bit "smarter" by having it know to use the very next "9am".

Thanks again!

Bounces and BCC Field

When you send emails with BCC field, it does not show who you sent it to. How would you be able to get that to show? And is there a way to find out if there are any emails bouncing?

Can't get this to work

Hi There, I can't get it to work. The scheduled draft mail gets sent out immediately instead. Wonder if I'm doing anything wrong?

Email are sent immediatly

Hi,

Thanks for creating the Gmail Scheduler!

I installed the plugin, but when I send an email, it will be send immediately. When I look at the send items I see that the email has the label e.g. "GScheduler/Timer/1 hour later".

I don't understand why it don't work.
Anyone an idea?

Grtz,
Pieter

Could you explain the permissions?

When approving a script to manage my inbox, I would love to know what the security implications are. Is there any chance some external server gets access to my account? Could you maybe elaborate on the readme?
However, I looked for a script like this for ages. Thanks for putting it up here!

Getting to GmailScheduler Settings

Besides the email that was sent containing a link to get to my settings, how can I navigate to my settings without having that direct link? For example, if I was to delete that email by mistake, now how would I get to GmailScheduler's Settings page?

Thanks!

Issue with Google Apps?

Hi,

Thanks for the script!

But I have a problem and I can't use it. When I allow the permissions there is still one that it seems I can't grant: Access the app when offline. I keep allowing the access but it doesn't activate. Could it be due to Google Apps?

Sign in with Google Temporarily Disabled for this app

I get this message when I open the Google App Script

Next this message
The developer of Gmail Scheduler, , needs your permission to access your data on Google.
And next upon review permissions
Choose an account
Next this message

Sign in with Google temporarily disabled for this app
This app has not been verified yet by Google in order to use Google Sign In.

sign in with google temporarily disabled for this app

Error: Service using too much computer time for one day

Hi,

I am using GmailScheduler, it worked nice so far.

However I keep getting it more and more often this message, nearly every day:

"Service using too much computer time for one day
Your script, Gmail Scheduler, has recently failed to finish successfully. A summary of the failure(s) is shown below.
Summary:
Error Message Count - Service using too much computer time for one day: 45"

Does GmailScheduler still work?

Are you low on CPU resources in the google cloud hence we get this?

Can we ignore it?

thanks,
Baci

Two gmail accounts

Hi

I have two gmail accounts and would like to use Gmail Scheduler in both but I can only get it to work in one of them. How can I activate it in the other one also?

Anders

Wrong account accesses

I find GmailScheduler to extremely useful and configurable, it's is also much less intrusive and resource-intensive on my low powered Chromebook than alternative solutions.

The one issue I have is when I access Settings. I have two accounts on my Chromebook and https://script.google.com/macros/s/AKfycbw6hnnKGeG6xUsbRE9c3WSvJibTbaW88DP9f83e8lFnc1v1kL0/exec always takes me to settings for my secondary Google account, not my primary one. The only workaround I know of is to remove the secondary account from my Chromebook, change my GmailScheduler settings and then add back my secondary account. Any suggestions for a better way?

Thanks,

Mail won't send for threads.

If the reply is in a thread the scheduler will run and remove labels but not send the draft. It does work for brand new emails though.

Using 'send as' for an alternate 'from' reverts to gmail.com

I've added an @hotmail.com account to my @gmail.com account. I create a message using 'from' my @hotmail.com account. It remains correct in the draft message and the queued message. But, when GmailScheduler sends it, it sends it from the @gmail.com account instead.

Maybe this is a feature request, but it would be nice if the 'from' was preserved.

If I get some time, I may take a look at fixing this for you, if there's not an API reason preventing it.

Great tool!!! Thanks!

Doesn't seem to work at all

Hi fellas, I have tried with default time zone and 'hand picked' time zone. No matter whether I want emails to be sent 1 hour, 2 hours, or some custom time in the future, they are always sent just a minute or so after I 'send' them after applying the labels that should have them waiting in a queue.

Is it possible any of my ghostery, disconnect, or badger settings are interfering in some way?

Issue with dates and times

It is 10:30 pm Central Time (Chicago, Mexico City). If I create a label that says "5:00 am today," it makes a correct label that states "The label 5:00 am today would trigger the email on Sunday September 14, 2014 5:00:00am." If I create a label that says "4:00 am today," it comes back with this message: "Invalid date to "Date in the past / Cannot find date from label name."" The problem continues with times earlier than 4:00 am, such as 3:00 am or 2:00 am. There is no problem for times after 5:00 am such as 6:00 am or 7:00 am. Is there a problem with the date being separate from the GMT? GMT is 6 hours different from Central Time. The error seems to happen six hours in the future. Also, if I put 4:00 am tomorrow, it creates a label too far into the future, Monday September 14. Thank you.

Script error

Your script, Gmail Scheduler, has recently failed to finish successfully. A summary of the failure(s) is shown below. To configure the triggers for this script, or change your setting for receiving future failure notifications, click here.

gscheduler

Sincerely,

Google Apps Script

Need help? Visit the Google Apps Script documentation. Please do not reply to this message. (c) 2014 Google

Feature Request: Better Sorting Capabilities?

I just installed GmailScheduler. So far, I'm loving it.

I realize that Gmail sorts its labels. But I am curious if app script could be modified to improve sorting. For example, could the script ignore text between square brackets "[" and "]"?

If so, then I could sort/organize my labels in the following way:
[01] 2 hours from now
[02] 4 hours from now
[03] 8 hours from now
[04] 12 hours from now
[05] ---------------------
[06] 1 day from now
[07] 2 days from now
[08] 3 days from now
[09] 4 days from now
[10] 5 days from now
[11] 6 days from now
[12] ---------------------
[13] 1 week from now
[14] 2 weeks from now

etc...

Exact times don't match "x hours later"

I'm trying to send an email at a precise time, say 8:30am. If it's 3:30am now and I enter "5 hours later", I get 8:30am. But if I enter "8:30am", I get some other time (right now, it's 16 hours off). I've set the timezone correctly (Pacific).

Screencast:
exact times are four hours ahead

Related to issue #37

If you set your time to GMT, it says:
The label 8:30 would trigger the email on Tuesday March 7, 2017 8:30:00am.
That's right.

Now, if you set it to, say, Mountain, it says:
The label 8:30 would trigger the email on Tuesday March 7, 2017 1:30:00am.
8:30 != 1:30

Time zone issue

Hello,
I have discovered something strange. When you choose say 8 am tomorrow and I have my correct time zone selected (CST for me) it will deliver the email 6 hours before that time. Now, if i choose Greenwich time it will be delivered at the correct time.

this example is set with my correct time zone.
screen shot 2015-05-20 at 9 10 47 am

This example is when the time zone is set with greenwich time.
screen shot 2015-05-20 at 9 11 17 am

If this is normal I will let it be but if its not I thought I would bring it to your attention.
Thank you for creating this script. Other then this issue we love it.

Jason
IT Manager
Still Serving Veterans

"From" name issue

If I am called John Doe and my email address is [email protected], the email will appear as if it were sent by john.doe instead of John Doe. I'm using this script on a Google Apps domain. Any idea why this is happening?

Uninstall Gmail Scheduler App

I am a total noob and got this up and running last year sometime. I have since changed my workflow, so I don't want/need it anymore.

I want to figure out how to uninstall and completely get rid of this app, but I can't find instructions anywhere on how to do so. I don't want the "App Failure" emails to keep coming in and I don't want to just set a filter to auto delete those messages. I want the app totally gone and all of this undone. While I am grateful for free software, it is a failure of the developer to not include uninstall/remove instructions in a prominent location (and in multiple locations).

thanks, Dan

Question about the queue labels

Hi!

I see that this scheduler creates new labels for sending e.g. "gscheduler-queue-wednesday-april-13,-2016-1:07:49pm".

I want to use this a lot. Does that mean that after a while, there are hundreds of extra labels created?
Or will they automatically delete?

Grtz,
Pieter

Adding multiple labels

Does adding multiple labels work? Suppose I want to send an email after 2 days and 5 days. Now if I apply this two labels at once, will the email be sent after 2 days and 5 days?

Scheduling without labels?

Hi!

Is there a way to schedule emails without using labels? Me and my team would like to schedule emails somehow, but this labeling system isn't flexible enough for us. It would be better if we would be able to set a specific date for each draft (like other scripts do), but of course that would need a different interface for it.

Are there any plans to support this feature?

Question about Privacy

Your readme mentions:

All your emails are private, unlike third party subscription programs that need access to your entire Gmail account with read and write access.

But I have to give the following permissions to the app:

  • Read, send, delete, and manage your email
  • Manage your calendars
  • View and manage data associated with the application
  • Allow this application to run when you are not present

That doesn't seem very private, especially since I can't audit the code on the google scripts platform. So I have to trust that the code on github is the same as on the google scripts platform.
Is there an easy way to upload a copy of the code to google scripts with my account?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.