# SendGrid

Published articles for SendGrid.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## 10+ best practices to improve your email deliverability

DevFeed: [10+ best practices to improve your email deliverability](<https://devfeed.tech/articles/10-best-practices-to-improve-your-email-deliverability-16106.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/insights/8-best-practices-to-improve-your-email-deliverability>)

Author: Jesse Sumrak

Published: 2026-09-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [email](<https://devfeed.tech/topics/email.md>), [SendGrid](<https://devfeed.tech/topics/sendgrid.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [deliverability](<https://devfeed.tech/tags/deliverability.md>), [domain](<https://devfeed.tech/tags/domain.md>), [email](<https://devfeed.tech/tags/email.md>), [industry-insights](<https://devfeed.tech/tags/industry-insights.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [spam](<https://devfeed.tech/tags/spam.md>), [spoofing](<https://devfeed.tech/tags/spoofing.md>), [subscriber](<https://devfeed.tech/tags/subscriber.md>)

### AI overview

This tutorial explains email deliverability and presents more than ten practices for improving inbox placement, including domain authentication, double opt-in, non-spammy subject lines, list cleaning, and avoiding spam traps. It also distinguishes delivery from deliverability and discusses sender reputation and subscriber engagement.

### Source excerpt

Email deliverability determines whether your messages reach inboxes or spam folders. Follow these 10+ best practices to improve your deliverability rates.

## Sending Emails Using Python

DevFeed: [Sending Emails Using Python](<https://devfeed.tech/articles/sending-emails-using-python-4370.md>)

Original publisher: [Read original article](<https://realpython.com/courses/sending-emails-using-python/>)

Author: Real Python

Published: 2026-08-04T14:00:00Z

Content type: tutorial

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Code](<https://devfeed.tech/topics/code.md>), [Server](<https://devfeed.tech/topics/server.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [coding](<https://devfeed.tech/tags/coding.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [python](<https://devfeed.tech/tags/python.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A video course teaching how to send emails with Python using SMTP and smtplib. It covers secure testing, encrypted SMTP sessions, plain-text and HTML messages, attachments, personalization, reply headers, and high-volume email services such as SendGrid, Mailgun, and Brevo.

### Source excerpt

Learn how to send emails with Python using SMTP and smtplib, attach files, format HTML messages, and personalize bulk emails.

## How to Use SendGrid with Serverless Cloud

DevFeed: [How to Use SendGrid with Serverless Cloud](<https://devfeed.tech/articles/how-to-use-sendgrid-with-serverless-cloud-14236.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/how-to-use-sendgrid-with-serverless-cloud>)

Author: Eslam Hefnawy

Published: 2022-02-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [Cloud](<https://devfeed.tech/topics/cloud.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>)

### AI overview

A tutorial on using SendGrid to send emails from Serverless Cloud applications.

### Source excerpt

Learn how SendGrid makes it super easy to send emails from your Serverless Cloud applications

## What's new at Firebase Summit 2021

DevFeed: [What's new at Firebase Summit 2021](<https://devfeed.tech/articles/what-s-new-at-firebase-summit-2021-16421.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2021/11/whats-new-at-firebase-summit-2021>)

Author: Kristen Richards

Published: 2021-11-10T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [stripe](<https://devfeed.tech/topics/stripe.md>), [Firestore](<https://devfeed.tech/topics/firestore.md>), [Google](<https://devfeed.tech/topics/google.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-check](<https://devfeed.tech/tags/app-check.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [cloud-storage](<https://devfeed.tech/tags/cloud-storage.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [development](<https://devfeed.tech/tags/development.md>), [extension](<https://devfeed.tech/tags/extension.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-summit](<https://devfeed.tech/tags/firebase-summit.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [games](<https://devfeed.tech/tags/games.md>), [github](<https://devfeed.tech/tags/github.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [in-app-messaging](<https://devfeed.tech/tags/in-app-messaging.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [news](<https://devfeed.tech/tags/news.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [platform](<https://devfeed.tech/tags/platform.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [unity](<https://devfeed.tech/tags/unity.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase Summit 2021 introduced platform updates focused on accelerating app development, operating apps with confidence, and scaling them. The article highlights new Firebase Extensions for e-commerce, payments, messaging, merchandise, and Cloud Firestore search.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## SendGrid cn1lib

DevFeed: [SendGrid cn1lib](<https://devfeed.tech/articles/sendgrid-cn1lib-19512.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/sendgrid-cn1lib/>)

Author: Shai Almog

Published: 2018-08-13T00:00:00Z

Content type: release

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [SendGrid](<https://devfeed.tech/topics/sendgrid.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [API](<https://devfeed.tech/topics/api.md>), [Cloud APIs](<https://devfeed.tech/topics/cloud-apis.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [email](<https://devfeed.tech/tags/email.md>), [migration](<https://devfeed.tech/tags/migration.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [servers](<https://devfeed.tech/tags/servers.md>)

### AI overview

Codename One introduces a new cn1lib integrating SendGrid's REST API for transactional email. The article recommends migrating from the cloud email feature because the previous API could lead to blacklisting and delivery failures, while clarifying that the standard send email APIs remain unaffected.

### Source excerpt

When we announced the migration to the new cloud servers one of the casualties was the cloud email API. This was a well intentioned API for sending an email from an app. Unfortunately we didn't understand the complexities of modern mail systems well enough when we came up with this API. It turns out that this is pretty problematic. Mail servers get blacklisted and emails fail to deliver.

## GKE in production

DevFeed: [GKE in production](<https://devfeed.tech/articles/gke-in-production-37731.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gke/>)

Author: Carlos Alexandro Becker

Published: 2017-07-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloud-sql](<https://devfeed.tech/tags/cloud-sql.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [postfix](<https://devfeed.tech/tags/postfix.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [spinnaker](<https://devfeed.tech/tags/spinnaker.md>)

### AI overview

A developer describes deploying small applications on GKE and lessons learned from moving between AWS and Google Cloud. The article covers SSL with Kubernetes Ingress, email delivery through SendGrid, Cloud SQL access through a sidecar container, and deployment with a shell script or Spinnaker.

### Source excerpt

I've been working with DigitalOcean, Heroku and AWS for some years now.

## Sending emails to our half million and growing user community

DevFeed: [Sending emails to our half million and growing user community](<https://devfeed.tech/articles/sending-emails-to-our-half-million-and-growing-user-community-20005.md>)

Original publisher: [Read original article](<http://engineering.hackerearth.com/2016/02/11/sending-emails-to-our-half-million-and-growing-user-community/>)

Published: 2016-02-11T00:00:00Z

Content type: article

Language: en

Sources: [HackerEarth](<https://devfeed.tech/sources/hackerearth.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Django](<https://devfeed.tech/topics/django.md>), [HTML](<https://devfeed.tech/topics/html.md>), [html elements](<https://devfeed.tech/topics/html-elements.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [asynchronous-architecture](<https://devfeed.tech/tags/asynchronous-architecture.md>), [database](<https://devfeed.tech/tags/database.md>), [infrastructure-monitoring](<https://devfeed.tech/tags/infrastructure-monitoring.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [queue](<https://devfeed.tech/tags/queue.md>), [rabbitmq](<https://devfeed.tech/tags/rabbitmq.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>)

### AI overview

HackerEarth describes an asynchronous email delivery architecture for sending large volumes of user notifications. Emails are serialized and stored, metadata is placed in RabbitMQ queues, and workers reconstruct and deliver messages through SendGrid, with priority queues used to reduce waiting time.

### Source excerpt

At hackerearth we send emails to keep our users updated on upcoming challenges and their activities, for example, when a user successfully solves a problem, receives test-invitation, updates on user comments. Basically whenever it is appropriate. Architecture It takes lot of computational power to send emails in such large quantities synchronously. So we have implemented an asynchronous architecture to send emails. Here is brief overview of the architecture: Step 1: Construct an email and save the serialized email object in database. Step 2: Queue the metadata for later consumption. Step 3: Consume the metadata, recreate the email object and deliver. The diagram below shows high level architecture of emailing system. The solid line represents the data flow between different components. The dotted line represents the communications. Hackerearth email infrastructure consists of MySQL database, MongoDB database, RabbitMQ queues. Journey Of Email Step 1 - Construct email: There are two different type of emails. Text - Plain text emails Html - Emails with rich interface using html elements. These emails are made using django templates API used by hackerearth developers for sending email - send_email(ctx, template, subject, from_email, html=False, async=True, **kwargs) The above API creates Sendgrid Mail object, serializes and saves it in the db with some additional data. A piece of code similar to the bit shown below is used to create sendgrid Mail object import sendgrid sg = sendgrid.SendGridClient('YOUR_SENDGRID_API_KEY') message = sendgrid.Mail() message.add_to('John Doe <john@email.com>') message.set_subject('Example') message.set_html('Body') message.set_text('Body') message.set_from('Doe John <doe@email.com>') status, msg = sg.send(message) Model below is used for storing the serialized mail object and additional data. class Message(): # The actual data - a pickled sendgrid.Mail object message_data = models.TextField() when_added = models.DateTimeField(default=date