Sending Gmail as other user's in Workspace - gmail

Context
The company I work for is just now adopting a ticketing system for their IT help requests. Previously, all of our users have access to a Slack account and would start a message thread in an itsupport labeled channel to begin a "ticket". Now we would like users to send an email to an itsupport#company.com inbox which will then in turn create a ticket within the ticketing system. Since we know our end-users are going to still send Slack messages in the channel, I have been tasked with making an integration between Slack and a Google inbox designated for our help desk requests. The ticketing system is managed by an IT company we are contracted with, thus I am not the one integrating the Google Inbox and the ticketing system. I am only tasked with the integration between Slack and the mailing inbox.
Not sure if this context is needed, but I am currently using Node.js to capture the requests sent from Slack and then using Nodemailer to send the emails into the itsupport#company inbox.
Problem
The problem I have ran into (I found some questions related earlier but am having a hard time finding them now) is figuring out how to send an email on behalf on any user within our Google Workspace. For example, if Joe Schmo sends a message in the correct Slack channel, I would like to be able to send an email to the itsupport#company.com inbox as joe.schmo#company.com rather than my personal Google workspace account or through a generalized IT user account. How would I achieve this goal? I could change the "From" name however it would be preferred if I could send the email from any email address in our workspace.

Related

Using Azure SendGrid to send emails from my work email to other work emails

I set up an Azure SendGrid resource in my company's Azure subscription, got my API key and wrote a C# script to send emails. It works, but the emails go to spam with an SCL=6. I expect this is because I am doing no domain authentication. (Please bear with me as I try to describe my situation, I'm still learning a lot about all this). I am sending the emails through my work/enterprise email account (XYZ#company.com) and they are going to other enterprise accounts on the same domain (company.com). My company is a large tech company with a very well known domain. I am just a user on the enterprise network as a normal vendor/employee, with this setup I don't know how I would touch DNS/SPF/DKIM options, which from what I've been reading are the main first steps to authenticate myself as the sender.
I guess my main question is: Can SendGrid be a possible solution to what I am trying to do? I want to send ~250 emails programatically, each from a template so I can substitute in recipient name and specific info, and I can do all that through C#. But is there a way I can authenticate myself so my emails do not go to spam? If not, are there alternative solutions? I'm just trying to avoid having to manually send ~250 customized template emails through Outlook.
Let me know if I need to provide more info, all answers are appreciated! Thank you!

Can the original source of an email detect when emails get autoforwarded?

I have a service, let's call it Trading Cool Stuff, that sends me emails on a daily basis. I set up an autoforward rule to send these emails to someone else, and that person does some NLP on those emails after reading them through gmail's API.
Can Trading Cool Stuff detect that these emails are autoforwarded?
The short answer is no, Gmail and most of the email services only track the emails until they reach the receiver's inbox. However, there is the possibility they are using some third-party software attached to the emails to track them.
Google Analytics offers the option to know when an email has been opened, but tracking the forwarding is not possible, at least from the Gmail API side.

Creating a shared support email in GSuite

Currently the small business I work for has a support email address setup as the following: support#mybusinessdomain.com (changed domain for anonymity).
We need to make it so that multiple people can manage this email address, and the way we have it currently setup is causing some issues.
The way it is currently setup is that all emails are forwarded to myself and three other coworkers that manage the support emails that come in, and each of us have setup the following rule:
"Do this: Skip Inbox, Apply label "BusinessDomain Support", Never send it to Spam"
So we get all of the emails sent to that label, they skip our inbox and we delegate/respond from there. This was causing issues with my coworkers responding to the same emails and has our customers replying to our actual work email addresses rather than the support email.
We setup a process/procedure to make sure my coworkers and I were only answering things once, and to solve the problem of customers responding to the wrong email address we added the support#mybusinessdomain.com email as a "Send mail as" for each of us. However, now we are all sending emails from the same email address and it is a bit confusing as to who responded AND all sent emails are showing in our sent folder.
So, what is the best way to setup this support email so that multiple people can manage it and so that customers that reply to emails sent are always sent to support#mybusinessdomain.com?
Any help would be great!!
You need to use a group as a collaborative inbox.
Collaborative inboxes are especially useful for technical support or
customer service teams. For example, you could create a group with the
address support#your-domain.com. You could then add your
support staff as group members, and allow people outside your
organization to send messages to the group. Your support staff would
then receive customer messages and take any of the following actions:
Assign responsibility for topics to group members
Mark topics as resolved
Edit tags associated with topics
Filter topics according to tag, resolution status, or assignee

Can gmail (smtp.gmail.com) post incoming mails to my application instead of my applications pulls the mail?

I am using smtp.gmail.com to send mails.
I want to read/parse mails in my application.
I know how to pull the mails, there are API libraries to handle that. It is bit over do for my application.
Instead, is there any way gmail can post mails to my application like sendgrid does ?
If you want to get emails from a gmail account, and want a webhook to do such, you could use Context.io's Webhook Feature.
However, at the maximum volume you'll be able to send out with Gmail, I'd recommend looking toward an email service provider's free plan. If you're familiar with SendGrid already SendGrid's Free Plan will give you access to both low volume sending, and the Parse webhook. Other email service providers will give you the same functionality on their free plans, as well (e.g. Mailgun).
Disclaimer: I am a SendGrid employee.

Mass Emails Getting Rejected by Google

I need help automating mass emails I'm sending daily.
I'm trying to send out automated mass emails through a Gmail account (My Business uses Google Apps). I built a Java program that allows me to enter my credentials (gmail username & password), Subject Line, Email List, and enter is a body template. The program then sends out emails one at a time to each of the contacts which are in a comma delimited list. This isn't spam as I'm getting the users to submit their email address.
I got this Mail Delivery Message today: "Technical details of permanent failure: Message rejected." I read that Google will only allow a maximum of 100 recipients to any message through its smtp gateway - and there's a maximum of 500 messages in any 24 hr period.
I need a new strategy. How do I build a program to automate sending of ~100-200 emails a day? Do I need to be buying IP's, SMTP Servers, write a new PHP application? I need a place to start because this is out of my scope.
Gmail is not designed for email marketing as you have seen. In the past I have used a Google App Engine account for sending tens to hundreds of thousands of emails (because that was where the domain was managed), but that can be a pain to manage.
You could consider using a service that specializes in email marketing. I have heard good things about Campaign Monitor and MailChimp. Plus MailChimp can integrate into Google Apps.
We use www.authsmtp.com but I was looking at switching to Google when we switch to Google Apps in the near future. I'll have to drill in a bit more. IN the meantime, give authsmtp a try.
Google specifically rejects this type of behavior/use of their system. https://support.google.com/mail/bin/answer.py?hl=en&answer=69585
I would suggest trying a system that is built for this type of activity such as MailChimp or Aweber.

Resources