Category Archives: Technical

Sending Email With Nodemailer and SendGrid

Posted on (0 Comments)

The recent release of Nodemailer version 1.0.0 was packed full of awesome! Not only was it completely rewritten from the ground up, but it brings support for a modularized transport system, giving developers a standard way to send email regardless of the service used to send it. This is huge because it allows developers to switch all of their mail sending functionality over to a new email transport by only changing a few lines of code. You’ve always been able to use Nodemailer with our SMTP transport, and you still can, but we advocate using our Web API wherever possible,

READ MORE »

Tips and Tricks for a Beginner Developer Evangelist (Part 1)

Posted on (0 Comments)

My onboarding as a Developer Evangelist at SendGrid was brief because I had been with the company for a year before I joined full-time. I started as an intern on the Ops team and when the summer ended, worked part-time remotely while finishing up my computer science degree at Rutgers University in New Jersey. The first thing I did when I started full-time was schedule 1-to-1 chats with everyone on my new team, Developer Relations, along with a few friends I’ve made in similar roles, without letting them know what we’d be talking about. At the start of the chat,

READ MORE »

Checking In With SendGrid Email Support

Posted on (0 Comments)

SendGrid sends billions of email every month for thousands of customers, so it’s no surprise that our amazing support staff handles a ton of questions. Whether it’s helping new customers integrate or informing customers of changes to DMARC policies, they handle it all. We picked a few common questions SendGrid Support received over the last month to highlight here along with their answers: Technical Email Issues Why isn’t my email-to-sms working? If you’re considering sending large numbers of SMS messages to customers from your SendGrid account, you may run into some problems. The bandwidth for SMTP-to-SMS is very narrow because

READ MORE »

Looking Back: The Top Email Posts From June

Posted on (0 Comments)

We strive to provide helpful, interesting, and informative content about all things email on the SendGrid blog. In June, we touched on some great topics, including email security, email templates, and webhooks. In case you missed them, below is a wrap-up of the blog posts that we think you’ll find most helpful to your email campaign: SendGrid and the Future of Email Security Our Chief Security Officer, David Campbell, announced that SendGrid is now utilizing opportunistic TLS encryption to make sure that the mail customers send through SendGrid is secure. SendGrid’s Template Engine Tutorial We provided an online tutorial to guide

READ MORE »

Tokens & More Tokens! An Intro to JSON Web Tokens (JWT) in Go

Posted on (0 Comments)

Recently, my buddies from Blimp piqued my interest about JSON Web Tokens (JWT). You can find very detailed specs about it here and here. In this post, I want to guide you through implementing the equivalent of sessions, but with JWT. The traditional session approach usually requires the client to store some sort of value in its cookies, while the server must have some sort of session storage where it stores that same value. For each request the client makes, the server has to make a network trip to check that the cookie’s value is in the session storage. What if there

READ MORE »

Intro to Golang

Posted on (0 Comments)

An Introduction to the Go Programming Language (And Why I Love It) If you follow me on Twitter, you’ll no doubt know that I’m a huge fan of Go. You may have read my endless stream of Tweets ogling its brilliance, complaining about its few pitfalls, and bathing in the sweet, sweet light that is the over-indulgent default package set. But why? Why am I constantly marveling over this language, and frequently choosing it above others? I hope to clear that point up in this blog, introduce you to Golang, its wonders, its pitfalls, and introduce you to how SendGrid is

READ MORE »

What’s a Webhook?

Posted on (0 Comments)

A webhook is an API concept that’s growing in popularity. As more and more of what we do on the web can be described by events, webhooks are becoming even more applicable. They’re incredibly useful and a resource-light way to implement event reactions. So, what exactly is a webhook? A webhook (also called a web callback or HTTP push API) is a way for an app to provide other applications with real-time information. A webhook delivers data to other applications as it happens, meaning you get data immediately. Unlike typical APIs where you would need to poll for data very frequently

READ MORE »