Getting Started with Automated Email notifications

Hi all,

I am just getting started with automation and had a question. I see there’re many possible resources available for automation which is very good.

I would like to be able to monitor incoming email and based on various criteria, send notifications (to Mac and/or ios) and or SMS text messages automatically with no user interaction.

In addition, I would like to be able to send an HTTP request to a Web server automatically, also with no user interaction when specific criteria is met.

  • What email service provider do you use?
  • Do you have an always on Mac/PC or do you wish to use a web service for mail processing?
  • For SMS, are any other messaging protocols/platforms viable?
  • What sort of web sever requests are required? Unauthenticated GET, PUT with OAUTH, etc?

I am most curious about doing an HTTP request (POST would be best)

Hi - I am still most curious about doing an HTTP request (POST Request would be best)

Any help on this would be appreciated

Okay, but there are still some gaps that might offer some options in terms of triggering and monitoring. You only added one extra bit of information previously about web server access, and I’m inferring that it is unauthenticated as you didn’t specify otherwise.

For example, if you use Gmail that gives you lots of automatability via Google Scripts. If you have access to an SMS gateway from your cell provider, or use and intermediate service management service, that could give other options for monitoring your SMS inbox.

The complexity of the match might also dictate whether something like Integromat could check an e-mail sender as a match vs needing to code something in a Google Script, or on an always on Mac/PC to check and analyse the content of a mail looking for keywords or semantic weightings.

Hopefully, this gives you some initial ideas for exploration and if you have additional information people can probably offer some additional insights and suggestions.

So Sorry for the delay in getting back to you.

Thanks so much for your help.

While we are at it - I am also very interested in looking into these same types of functions using IOS Shortcuts. Happy to hear any ideas on that also. Can IOS Shortcuts send and httprequest with Javascript? If so I would love to hear about that.

Okay, Gmail is probably going to give you the broadest range of options there. It integrates with all of the big names in web automation (IFTTT, Zapire, Integromat), and you also have access to Google Scripting for Gmail.

For web services, check out the three mentioned above and Gmail triggers in those services.

If your always on Mac is pulling in your mails, then you should be able to write some scripting to do some checking. Apple Mail has AppleScript support and rules, and you could then trigger say a curl-based script to do your simple web interactions.

Yes. You are only interested in sending via those three protocols, and not via other options. From your Mac, you might be able to hack something together for messages. For SMS, many of the web services offer something, but this can be dependent on your geographic location, and you may need to find an additional web to SMS service to integrate there. MMS doesn’t seem to be relevant here from what I can tell of what you have described.

Using your Mac would make that option easiest. If you want something online, you could also consider spinning something up on AWS, Linode, Azure, etc. to service your needs there and would probable open up wider automation options for you.

Google (Apps) Scripting is effectively JavaScript, so it sounds like that might be a good fit for you.

You would need to research that based on whatever country you are based in. T-mobile currently operates cellular networks in five countries, and services vary by plan and geography.

There’s been an interesting development around this recently that might be useful to scan over.

You can set up a personal automation trigger based on sender and subject contents, but it now looks like you’ll be able to also process the content which might allow you to cover your “various criteria” requirement that you asserted in your original post.

Shortcuts can certainly send messages via the Messages app and trigger web interactions, but the authentication support is extremely limited in Shortcuts and many people use an intermediate server to handle authentication traffic, so it sounds like you would have to consider that if you took this approach.

These threads might be useful for example:

There was a third party app that was offering some OAuth handling that I was testing at one point, but I don’t think it ever made it out of beta.

You’ll also need to experiment and craft any shortcuts carefully. Some actions cannot run without approval from the user/having an app open , which means having your device unlocked, etc.

You may also want to take a look at PushCut’s automation server feature. Using this you could mitigate some of those challenges.

Shortcuts’ Get Contents of URL action supports GET, POST, PUT, PATCH and DELETE; but not OAuth, etc. Hence the point above about authentication and using an intermediate server to handle the authentication requests on behalf of the shortcut.

Shortcuts can evaluate JavaScript in a Safari session, so it should be able to do some basic stuff again.

Scriptable also has good integration with Shortcuts and is a JavaScript app for i*OS - check out the Scriptable category on this forum:

That would probably make it far easier to do the interactions you are thinking of from Shortcuts. However, please note that Scriptable is not a browser, so the JavaScript object model for browsers does not apply. Do read the documentation.

I think that covers everything you asked about, but do highlight if anything had been missed.

WOW WOW WOW - BOY did you answer my Questions!!!

I will start looking into all this asap!

Thanks soooo much sylumer!!!