We Are Hiring

Category Archives: Technical

Job Searching for Dev Bootcamp Graduates

Posted on (0 Comments)

The following is a guest post from SendGrid engineer Jeffrey Matthias. As a graduate of Dev Bootcamp, I am often asked for advice as fellow graduates begin their first job search. Admittedly, it can be a daunting task, perhaps harder than the bootcamp itself. Your New Job: Find a Job You want to get a job working full time as a developer? Landing that job is your new job. I don’t care what the situation is, plan to spend at least 40 hours a week on finding work and keeping your skills up. Don’t go too crazy beyond that, as

READ MORE »

Animated GIFs Inside Your Inbox

Posted on (0 Comments)

Want to bring a smile to your face? Try sending yourself an animated GIF. Once a sign of Web 1.0, these graphics are now such a form of expression that there’s a startup just to search them. In this post, I’ll show you how to use an API to find GIFs and the SendGrid Inbound Parse Webhook to request specific search terms. The end result, of course, are animated GIFs inside your inbox.   The demo application uses Giphy to search for animated GIFs. Before I show the technology behind the application, try it out using either the email or

READ MORE »

An Update On Yahoo’s DMARC Policy

Posted on (0 Comments)

A recent change in Yahoo’s DMARC validation policy may be preventing your messages from being delivered. Recently, Yahoo made a significant change in their Domain-based Message Authentication, Reporting, and Conformance (DMARC) policy. DMARC is a system for implementing Domain Keys Identified Mail (DKIM) and Sender Policy Framework (SPF) validation and authentication. With a DMARC policy in place, if an email address does not match the domain server/service it originated from, it is bounced or blocked. This is a great security measure for preventing emails from companies spoofing mail domains from reaching the inbox. Yahoo has introduced a DMARC record that

READ MORE »

The Magic of Email Headers

Posted on (0 Comments)

Email amazes me. It’s an open, decentralized, and evolving means of communication that allows you to message someone on the other end of the world–-and it’s been around for fourty years. One of the amazing things about email is the depth of the specification. Email has many intricate and little-known parts, many of which are hidden in message headers. Message headers are essential to any email communication–they describe the message, who sent it, and who it’s going to. To, From, Date, and Subject, are all headers most people are familiar with, then there’s the commonly discussed DKIM and SPF, however

READ MORE »

SMTP Service Crash Course

Posted on (0 Comments)

When you start working with email every day, you take a lot of the basics for granted. Today, we’re re-visiting what an SMTP service is with a quick Q&A with Nigel Dunetts, a member of SendGrid’s amazing Email Support team. 1. What is an SMTP service? On the most basic level, an SMTP service functions as a method to send emails from one server (or mail client) to another across the Internet. For a more in-depth guide to email and SMTP, I usually point people to the following resources: SMTP Server Relay Basics via SendGrid’s blog How Email Works via HowStuffWorks.com

READ MORE »

Send Email with Titanium and SendGrid

Posted on (0 Comments)

Did you know you can build native apps using web technologies? Titanium Appcelerator does exactly that. And its super easy to get up and running. To keep with the easy theme, I decided I’d develop a library for Titanium developers to simply send email using none other than our favorite email service, SendGrid! Installation Since Titanium uses CommonJS-compliant modules, all you have to do is drop tisendgrid.js in your lib folder. That’s it! Example Due to the CommonJS compliance, you are able to require a module like Node.js and such. It’s as simple as that! The library has several examples and documentation in its GitHub repository. SMTPAPI-Example Lets

READ MORE »

Open Source: Pull Request Driven Development

Posted on (0 Comments)

Pull Requests are my favorite feature of GitHub. They are the way I prefer to do development. Avoid Communication Breakdown There is necessarily a lot of discussion that happens when writing code. On a team of one, this discussion happens in your brain. On a local team of two or three, it happens IRL. These approaches work ok, but they break down when the team is remote or four-plus people. So, how do you avoid this breakdown in communication? Often, teams turn to an external tool like Basecamp. I recommend against that. Those conversations live too far away from where

READ MORE »