Send emails from static website hosted on google storage (using google services) - google-cloud-storage

I just created a static website that is hosted on google storage. My domain is also registered with google domains and I have a business G suite account.
My static website has a 'contact us' form and I wonder if it is possible to use gmail or gsuite (or any gcp services) to send the content of the form as an email to my gmail address.
I know there's services like mailgun, etc. But I'd rather do it using tools from google if possible.
Does anybody know how to do this?

There is a very good option that you can use, within the range of Google products, to achieve the goal of sending emails via Contact Form, with your static website.
This option is actually easy and very simple to configure, I would say, which it's to use the serveless product Cloud Functions. To provide some context on it, you can make the functions trigger via HTTPS request, so it works with your site and you will be able to use it for free, for up to 625 thousands forms submissions per month. I would recommend you to give a look at it, in this complete tutorial here, where you can find the steps.
In addition to this option, you can use Mailgun as you mentioned, but in association with GCP products, to give you this service. You can use Mailgun to send the emails, Cloud Datastore to keep records of it and Cloud Functions to work with these two services. More information can be found in this similar case here.
To summarize, as you would prefer to use tools from Google, to follow the first tutorial, where you will be using Cloud Functions only, to configure your service.

Related

Send mail from Google Cloud Function using appspotmail.com

I'm trying to send email to my organization users using appspotmail.com throw google cloud function.
is it possible?
has anyone any idea to do that?
according to this article it is possible using appengine but there is no instruction doing that from Cloud Function
The Mail API is exclusive for App Engine Standard 1st generation runtimes, so it is not available for any other environment.
You can use the alternatives in the documentation, like Sendgrid.

Hangout chat bot private distribution

After developing the Hangout chat bot I could see the steps to publish and distribute by listing on marketplace
I'm wondering if there's a way to distribute the bot privately to other gsuite domains without actually creating the bot and configure it in that domain's cloud console?
From my knowledge through the API configuration this is not possible without setting it up in your own domain. If you try and connect to a Google script outside of your domain, it will give you a domain error. (see fake example below)
You also cannot add specific users outside of your domain to have access to the bot.
However, if you want your bot to be public for everyone please see here: https://developers.google.com/hangouts/chat/how-tos/gsm-list
But referencing another bot in another domain does not seem to be possible otherwise.

AWS Route 53 email setup with EC2 OR webmail/email service provider

I bought domain names on AWS Route53.
I launched the websites on S2.
Now, I cannot setup new email addresses.
SES/EC2 are ready-to-go solutions.
I want to:
Create new email addresses ASAP (business trip in 10 days)
Simple daily-email, no newsletters, no mass emails
Ready-to-go solution, no installing/configuring of complex technical systems like Linux, Ubuntu, SquirrelMail, Google Apps systems...
I was referred by a MX record based system used by Outlook; unfortunately this service is no longer available.
Questions:
Is there any easy and simple solution using Route 53/SES/EC2 ?
Or, any 3rd party service that I can use ? (ideally, something free – I do not want to pay 50$/year per user)
There is a pretty straight-forward free service that I'm using called Zoho:
https://www.zoho.com/mail/
I'm new to it as well, so I can't speak to its reliability, but setup is pretty easy. It will have you verify your account by creating a record set in your 'Hosted Zone' page in Route 53.
for creating webmail there's a WorkMail option on aws services. you can create an email account there.
first click on add organization button . then go to quick setup. fill the requirements. after it's done click on the organization name that you already created and create a user.
enter a username and password that you want. after creating user , you can find the webmail url on "organization setting tab".
the WorkMail can integrates nicely with SES.

Cloud e-mail and portal integration: experiences?

I am evaluating cloud e-mail solutions based upon:
Google Apps for Education
Microsoft Live#edu
I work for a University and we currently have an institutional portal (based on uPortal).
We currently have our local IMAP server and webmail client fully integrated with the portal. We would like to replicate the current portal e-mail experience with the new e-mail services. At present users can see a snapshot of their inbox in the portal and click through into the appropriate place in the webmail client.
We expect that we need to solve similar problems when integrating with the cloud based e-mail solutions.
We need to solve the single sign-on (SSO) problem.
We need to be able to access the inbox messages on the users behalf. (e.g. proxy authentication)
Does anybody have an experience or advice on this?
Many thanks,
Mark
Not sure what programming language you can use, however you can download the source code for some MOSS web parts for live#edu to give you an idea how to code them, they use SSO.
If anybody else happens upon this page they might also be interested the answers I recieved via the Jasig uPortal Mailing List answers

How to import contact details from MSN, yahoo, gmail, aol in asp.net?

I am having difficult time in importing contact details from MSN/YAHOO/AOL/GMAIL etc. Can someone tell me how to get the contacts from these networks?
Yahoo Address Book API
Google Contacts API
Windows Live Contacts API
One of the ways is to use the open source library SocialAuth.net
It allows you to get contacts from all the three above, with a very simple API.
CloudSponge.com is a platform that gives you access to these sources and more in a single integration. We use OAuth's 3-legged authentication for services that support it so your users never give their password away. And we have tools to make it easy to integrate; use our widget and get up and running in minutes or use our API and customize every pixel of the user experience.
http://www.cloudsponge.com/developer/