APIライブラリ

本章で紹介するライブラリを利用することでアプリケーションとSendGridを簡単に連携させることができます。また、様々な言語やフレームワークで利用可能です。

公式ライブラリ

SendGridはメール送信のために以下の公式ライブラリをメンテナンスしています。

また、SendGridはSMTPAPIヘッダを生成するために以下の公式ライブラリをメンテナンスしています。これらのライブラリは上記のメール送信のためのライブラリに含まれています。

以下の公式ライブラリはSendGridによりメンテナンスされており、Event Webhookの受信および蓄積を行います。: - EventKit by SendGrid -SendGridイベントの受信及び蓄積を行うアプリケーション

公式ライブラリで問題を見つけた場合、それぞれのGitHubプロジェクト上でIssue報告を送信してください。できる限り早く対処します。

コミュニティベースのライブラリ

素晴らしいSendGridコミュニティベースのライブラリも公開されています。

公式ライブラリで問題を見つけた場合、それぞれのGitHubプロジェクト上でIssue報告を送信してください。できる限り早く対処します。

Web APIライブラリ

ユニバーサル

  • CloudRail-SendGrid by CloudRail - SendGridとその他のAPIを1つのSDKにバンドルするサービス

Android

Command Line

  • cmdgrid / Martyn Davies - SendGrid Parse APIを利用するCLI
  • sgsend by Vijay Vaidyanathan - シェルコマンドからメール送信 (Mac OSおよびUnix向け)
  • sg by Wataru Sato - CLI for all SendGrid v3 endpoints.

Elixir

  • sendgrid_elixir by Alex Garibay - トランザクションメール送信用Elixirパッケージ

Groovy

  • grails-sendgrid / Antony Jones - Grailsフレームワークプラグイン

Java

  • sendgrid-google-java / SendGrid - Google App Engineから利用するJavaライブラリ
  • sendgrid4j / Shunji Konishi – SendGridクライアントJavaライブラリ
  • sendgrid-asm-java / Kyle Renfro – Unsubscribe Groups Javaクライアント

JavaScript / Node.js

  • node-sendgrid-web / Joshua Holbrook - JSON Web APIとリクエストモジュールを利用してSendGrid経由でメールを送信するライブラリ
  • node-sendgrid / Branko Vukelick - node.js上でX-SMTPAPIヘッダを生成します

Meteor

  • meteor-sendgrid by David Brear - SendGrid API向けMeteoriteパッケージ

Perl

PHP

  • sendgrid-openshift-php / SendGrid - Red Hat OpenShiftで利用するための公式PHPラッパー
  • sendgrid-report-php by Francisco Serrano - PHP wrapper to view and manage SendGrid reports through the SendGrid API
  • SendGrid-PHP-Library / Alon Ben David - Marketing Email APIを含むPHPラッパー
  • messaging_sendgrid / Jose Reyero - Drupal 7プラグイン。SendGrid経由でバルクメッセージ送信機能を追加します
  • codeigniter-sendgrid-newsletter / Garrett St John - SendGrid Marketing Email APIのCodeIgniterラッパー
  • codeigniter-sendgrid-mail / Garrett St John - SendGrid Mail APIのCodeIgniterラッパー
  • sendgrid-component / Damien Varron - CakePHPコンポーネントです。メールコンポーネントをSendGridの機能に合わせて拡張します
  • sendgrid-subuser-api / Eliksir – SendGridのSubuser APIを簡単に利用するためのライブラリです
  • sendgrid-webapi-v3-php / iDimensionz - PHP上でのWeb API v3の完全実装です。よく構造化され、高いテストカバレッジを誇ります。リポジトリには簡単に使えることを示すexampleが含まれます。
  • laravel-sendgrid-driver by Shingo Ichikawa - このライブラリはlaravelのメール設定にSendGridドライバを追加します。

Python

  • greplin-tornado-sendgrid / Daniel Gross - Tornado Web Server向けのSendGridクライアント
  • django-sendgrid / Ryan Balfanz - Django向けのSendGrid SMTP API インターフェイス
  • sendgrid-sendgrid / Yamil Asusta - Django向けのSendGrid Web API インターフェイス

Ruby

  • sendgrid_toolkit / Robby Grossman - SendGrid Web APIのRubyラッパー
  • sendgrid-rails / Pavel Tsiukhtsiayeu - SendGrid関数によるActionMailer拡張
  • gatling_gun / James Edward Gray II - SendGridのMarketing Email APIのシンプルなラッパー
  • sendgrid_api / Mark Edmondson - SendGridのWeb APIを通じてメールを送信するActionMailer実装
  • sendgrid4r / Wataru Sato – SendGrid Web API v3のRuby向けラッパー

Rust

Titanium

Webhookライブラリ

C#

Python

  • Django eventhooks / agiliq – Django上で動作するSendGridのイベントを受信および保存するアプリケーション
  • Pyramid Webhooks by GoodRx - PyramidでSendGridのWebhookを受信するするアプリケーション

Ruby

  • EventKit by SendGrid - Event Webhookでイベントを受信して保存するサンプルアプリケーション
  • gridhook / Lee Jarvis - Event WebhookからのインバウンドバッチをハンドリングするRuby Gem
  • griddler / Thoughtbot - SendGridのParse APIのエンドポイントを提供するRailsエンジン
  • Pokey by Chuck Callebs - QAおよび開発環境でイベントをシミュレートするRuby Gem