各プログラミング言語別のメールアドレス検証方法

メールアドレスの形式はRFC-5321と5322、さらにRFC822やRFC-5891などで規定されています。この仕様にあったメールアドレスの形式になっているかどうか検証するのは、かなり複雑です。簡易的に正規表現を使ったものも見られますが、すり抜けてしまう(または…

ローカルコンピュータでAMP for Emailを素早く確認できるNodemailerAppの紹介

AMP for Emailの内容が正しく表示されるか確認するにはどうしたら良いでしょうか。実際にメールを送信してGmailなどで確認するのが確かではありますが、調整するたびにメール送信して確認するのは面倒です。 そこで使って欲しいのがNodemailerAppになります…

メールマガジンをクリック一つで購読停止できるList-Unsubscribeの紹介

Gmailなどでメールマガジンを受け取った時に、購読停止できるリンクが表示されることがあります。あのような機能はList-Unsubscribeヘッダーによって実現できます。 今回はCustomers Mail Cloudを使ってList-Unsubscribeヘッダーを利用してみます。

Webhook APIを使って添付ファイル付きメールを処理する(Rails編)

Customers Mail Cloudではプログラム側からデータを取得したり、メールを送信するWeb APIの他に、Customers Mail Cloudでメールを受信した時にイベントを伝えてくれるWebhook APIが用意されています。 Webhook APIを使うことで、自前でメールサーバを立てず…

Webhook APIを使ってメールを処理する(Rails編)

Customers Mail Cloudではプログラム側からデータを取得したり、メールを送信するWeb APIの他に、Customers Mail Cloudでメールを受信した時にイベントを伝えてくれるWebhook APIが用意されています。 Webhook APIを使うことで、自前でメールサーバを立てず…

Ruby on RailsでCustomers Mail Cloudを使ってメール送信する

Customers Mail CloudをRuby on Railsプロジェクトの中で利用する方法を解説します。Ruby on Rails標準のActionMailerを使って、簡易的なお問い合わせフォームを作成してみます。コードは【Ruby on Rails】お問合せフォームの作成 - Qiitaを参考にしています…

S/MIMEを使ってメールを暗号化する

日本のメール文化にあるPPAP(パスワード付きzipファイルと、そのパスワードを別送する)はとても嫌がられていますが、それに置き換わる技術として注目されているのがS/MIMEになります。公開鍵を使った暗号化技術になります。 相互に鍵を交換することで、メ…