How can I attach a file to a Sendgrid Single Send Email? - sendgrid

All the stack overflow questions I've seen about sending an email attachment in Sendgrid involve the v3 API. I'm just looking to use one of the Single Send marketing emails, although there is nothing I can find in the Sendgrid UI to attach anything to a single send email. Sendgrid is difficult to get in touch with. Does anyone know if this is possible, and if so, how to do it?

The SendGrid Web UI, and the Marketing Campaigns platform as a whole, do not support message attachments.

Related

Does SendGrid scan files that are attached?

I'm looking for info on whether SendGrid scans files that are attached as emails. If we provide a service for our users to send an email through SendGrid, we want to prevent them from sending something malicious.
Looking at their list of Attachment Error codes, it doesn't look like there is anything like "can't send message with attachment because it failed a virus scan"...
Twilio SendGrid developer evangelist here.
The full feature breakdown on the pricing page does not mention scanning for malicious attachments, and as you've discovered neither do the error codes, so I don't believe SendGrid does automatic scanning of attachments.
I imagine it would be difficult to get this right for users. Defining malicious depends on your threat model. I know I can't use my Twilio email address to receive JavaScript files, for example, but that might not be right for your users.
I would recommend that you investigate scanning files yourself after they are uploaded, before you allow users to send them through your application.

What email list-send services allow suppression based on reply content?

I'm looking at a variety of mailing services, Mailgun, Amazon SES, SendGrid. Does any one of those services have a way to automatically suppress based on the content of a reply email?
Usually it is customary to use an unsubscribe button, but occasionally a user will reply instead - is there any good documentation or service out there which will parse the title and body of the email for the word unsubscribe - and then automatically blacklist that email?
Thanks!
I don't think this is a widely supported use-case anymore, and I don't know of any services that handle that.
With SendGrid, it'd be pretty straightforward to add this functionality, between the Parse Webhook & the API Unsubscribes.add call.

Google gmail quickbutton action

I'm reading about the new development of Google quick action buttons in the mail inbox.
I'm a little bit lost in this topic and not understand how I can include this function in my emails.
I have read about DKIM/SPF but I don't know if this functionality could need to do an google app.
I have my mail server with marketing segmentation and I want this button is visible when email come to client (destiny) gmail inbox (guess only works in gmail....). If i have included the markup code in html in my emails, why i can't see this button?
would it need create a specific mail application to implement this feature and send emails from this app? Someone tried this?
I know maybe this has been reply before but i think must start more down... so.. sorry.
Thanks and regards!
When you are ready to launch your marked up emails to your users, you will need to register with Google. Please follow this process:
1.Send a real-life email coming from your production servers (or a server with similar DKIM/SPF/From:/Return-Path: headers) including the markup / schema to schema.whitelisting+sample#gmail.com.
2.If you send a test/blank email, an email that does not contain schema or if you don't send an email for review your application will be silently discarded.
3.Make sure that the markup is correct prior to sending the email. For more details see Testing your Schema. Especially make sure the email passes the Email markup Tester and that there are no errors, also make sure to include as much data as possible.
4.Gmail removes all markup when forwarding an email. Do not forward the email but send it directly.
Fill out the registration form available here.
Here is the link for the documentation.
Hope this helps!!
Are you sending a promotional email (offers, etc.)?
If yes, then you are likely to be delivered to the Promotions tab, where quick actions do not work (according to Litmus - https://litmus.com/ebooks/gmail-ebook/gmail-ebook/).
Quick Actions work best in the Inbox for transactional emails.
("Here is your booking confirmation" [Check-in now] quick action)
These typically arrive directly in the Inbox.

sendgrid email via X-SMTP

I am trying to figure out how can I make it possible to send an email from my
application to Sendgrid and have it come back.
I want to use coldfusion to send an email using X-SMTP API. I found a documentation
online here but still wondering if there's any documentation available other
than the web API one?
http://thehatrack.net/blog/integrating-sendgrid-with-your-coldfusion-application/
SendGrid's Event Webhook is the only way to get email reads on an individual basis. This will POST an event to your server every time an email is read (among several other events).
The only "pull" based solution to get individual email events from SendGrid is the bounces endpoint, which will tell you when an email bounces (and is certainly not read), but nothing else.
If you want to retrieve individual read events from SendGrid, you'll need to connect the Event Webhook to an external service like Keen.io, and then leveraging their API to get individual events.

SendGrid email read confirmation

I want to collect information about how many emails that I have sent, has been read. I want to use method where I will put image in email and once the image gets rendered I can catch that event. I know this is not hundred percent reliable.
I am using a SendGrid for sending my emails. I was wondering does SendGrid provides service like this?
I was looking through SendGrid documentation but was not able to find what I need.
You want to use the Open Tracking app. You can also enable, disable, and configure this app via the web API or SMTP API headers.