PythonでCustomers Mail Cloudを使ってメール送信するためのライブラリCustomersMailCloudを作成しました

Pythonでメール送信を行う際にはsmtplibを使うのが基本だと思いますが、環境によってはSMTPが使えない場合もあります。そうした時にはWeb API経由でのメール送信が便利です。 Customers Mail Cloudにはメール送信用のAPIが用意されていますが、今回はさらに…

メールで送られてきたお問い合わせをSlackに通知する

Customers Mail Cloudでは、メール送信だけでなく、メールを受信する機能があります。受信したメールは、転送する他、Webhookで外部システムへの通知も可能です。 今回はこの機能を使って、サーバレスにメールでのお問い合わせをSlackに通知する機能を作って…

受信メールをWebhookで受け取る

Customers Mail Cloudでは、メール送信だけでなく、メールを受信する機能があります。受信したメールは、転送する他、Webhookで外部システムへの通知も可能です。 今回はこのWebhook機能で送られてくるデータについて解説します。

Google Apps Scriptで作るサーバレスなお問い合わせフォーム

Webサイトを公開した際に必要になるのがお問い合わせフォームでしょう。自前で作る方法の他、WordPressのようなCMSを使ったり、公開されているソフトウェアを使うこともできます。 そんな中よく見るのがGoogleフォームを使ったお問い合わせフォームです。手…

メールの配信履歴をGoogleスプレッドシートで管理する

大量メール配信を行った際に、その中には数通のエラーメールが入っているものでしょう。効率的なメール配信のためには、そうしたエラーになるメールアドレスは除外していく必要があります。あまりエラーが多いと、サーバ側にスパムメールだと判定される可能…

Google Apps ScriptとCustomers Mail Cloudで添付ファイル付きメールを送信する

Google Apps Scriptを使うことでオフィスファイル(ドキュメント、表計算、スライドなど)をプログラミングからコントロールできるようになります。何からの処理を行ったとして、その結果をどう受け取るかが問題になるでしょう。 例えばクライアント向けにレ…

APIを使って添付ファイルを送信する(Node.js編)

メール送信を行うのは一般的にSMTPを使って行います。しかしサーバによってはメール配信プログラムをインストールしていないこともあります。そうした時に使えるのがHTTP経由、APIを使ったメール配信です。Customers Mail CloudはSMTPだけでなく、API経由で…