DjangoアプリケーションにCustomers Mail Cloudを使ってメール送信機能を実装する

DjangoはPython製のWebアプリケーションフレームワークになります。Python向けに、Customers Mail Cloudライブラリがあります(非公式、サポート対象外です)ので、今回はこれを使ってDjangoアプリケーションにお問い合わせフォーム機能を追加してみます。コ…

Googleフォームで回答を受け取ったらメール送信する仕組みを作る

企業のお問い合わせフォームや申し込みフォームでGoogleフォームを利用しているケースは多いです。Googleフォームには回答のコピーを送る機能はありますが、メールのFromが自分になってしまったり、追加情報が送れないという欠点があります。また、Googleへ…

RPAの第1歩。受け取ったメールをGoogleスプレッドシートへ自動記録する

メールは通常、個人のメールボックスに届きます。一部、サポートや問い合わせなどのメールアドレスについては、全員に転送されるのではなく、決まったシステムの中に取り込んで集中管理されるものもあります。 今回はそうしたシステムを手軽に開発する第1歩…

mailtoリンクを作成する時に便利なMailtolink.meの紹介

Webページにてメールクライアントを立ち上げられる mailto: リンクですが、宛先(To)を指定する場合には次のようにします。 mailto:info@smtps.jp しかし、他にもたくさんのパラメータがあるのをご存じでしょうか。今回は訪問者が mailto: リンクをクリック…

Emailクライアントの不具合を見つけるならEmail Bugsをチェックしましょう

多くのメールクライアントではHTMLメールをサポートしています。しかし、セキュリティ上の制限などは各クライアントによって多少の違いがあります。また、独自のレンダリングを採用している場合、HTML自体の表示でも違いが出るでしょう。 そうしたメールクラ…

メールの通信暗号化に欠かせないSTARTTLSについて

POP3やIMAP、SMTPといったプロトコルは通信プロトコルにおいて暗号化をサポートしていません。もし通信をSSL化する場合にはSMTP over SSL/TLSのような形で、別途ポートを設けることが多いです。 今回はそんなメールの送受信データを暗号化するもう一つの方法…

HTMLメールでどの機能が利用できるのか調べるのに便利な「Can I email」

HTMLメールは表示するクライアントソフトウェアによって機能差異が発生します。Webブラウザと同じHTML、CSSが使える訳でもありません。その結果、自分が普段使っているメールクライアントならば正しく表示できるのに、別なプラットフォームのメールクライア…

WWDC 2021から見るメールとプライバシー

WWDC 2021でiCloud+が発表されました。この中の注目すべき機能としてメールアドレスの非公開化機能があります。この記事ではその詳細と、メールアドレスのプライバシー問題に関して解説します。

WWDC 2021で発表されたメール関連のセッション(メールアプリ機能拡張について)

先日(2021年06月)にWWDC 2021が開催されました。コロナ禍ということもあり、昨年と同じくオンラインでの開催となっています。 今回のWWDC 2021ではメール関連のセッションとしてメールアプリ機能拡張が発表されています。この記事ではそのメールアプリ機能…

Google I/O 2021で発表されたAMP for GmailとAppSheetの連携について

先日行われたGoogle I/O 2021で発表されたセッションの中で、メール関連のものはAMP for GmailとAppSheetの連携を取り上げていました。 www.youtube.com この記事ではその部分についてサマリーで紹介します。

国際規格に基づくクラウドセキュリティ認証 ISO27017 の取得

平素はCustomers Mail Cloud をご利用いただきまして誠にありがとうございます。 HENNGE株式会社(本社:東京都渋谷区、代表取締役社長:小椋 一宏)は、高いメール到達率を実現するサーバー管理不要のクラウド型メール配信サービス「Customers Mail Cloud」…

AMP for Emailがサポートするコンポーネントについて

AMP for EmailはAMPHTMLのサブセットという位置づけになります。AMPHTMLで使えている全コンポーネントが使える訳ではなく、その一部のみが利用可能です。メールは受け取り側の環境内部で動作するため、よりセキュアに扱われているのでしょう。 今回はそんなA…

AMP for Emailを作成する環境6選

AMP for Emailは text/x-amp-html というmimeTypeを付けて送信することで利用できます。しかし、単純なHTMLメールではないので、作り方を覚えなければなりません。 そこで今回は正しいAMP for Emailを作成できるサービスをまとめて紹介します。

AMP for Emailと通常のHTMLメールの違いについて

Googleが新しく提唱しているのがAMP for Emailです。AMPは元々Accelerated Mobile Pagesという名前が指し示す通り、モバイル向けのWebサイトを高速表示する技術でした。しかしAMPページがWeb検索結果において優遇されるなどもあって、盛んに取り組まれるよう…

新しいメールの形、AMP for Emailを試す&対応しているサービスについて

AMPはGoogleの提唱するHTMLフレームワークで、モバイルサイトを高速表示するのに特化しています。AMPに対応したWebサイトはGoogleによってキャッシュされ、訪問者はWebサイトを高速に表示できます。AMP for EmailはそんなAMPテクノロジーを利用したメール技…

メールをRSSフィードに変換するサービス&方法

日々大量に届くニュースレター。メールボックスが一杯になってしまったり、数が多すぎて見ていないという人もいるのではないでしょうか。そんな方に、メールをRSSフィードに変換するサービス、方法を紹介します。

メールのヘッダーについて

メールを普段送受信していると気付きませんが、ソースを見ると様々な情報が書かれています。この記事ではメールヘッダーに記載されている内容と、その意味を解説します。

Customers Mail CloudのNode.js SDKでCC/BCCに対応しました

Customers Mail CloudではSMTP経由でのメール送信の他、Web APIを使ったメール送信もサポートしています。FaaS(Function as a Service)など、SMTPポートが利用できない環境であってもWeb API経由でメール送信できます。 いくつかのプログラミング言語向け…

API経由で添付ファイルを送信する際の注意点

Customers Mail CloudではSMTPサーバとWeb API経由でのメール送信をサポートしています。メール送信がサポートされていない環境であったり、FaaS(Function as a Service)などではWeb API経由での送信がお勧めです。 今回はWeb API経由で添付ファイルを使っ…

Customers Mail Cloud Java SDK(非公式)が添付ファイルに対応しました

システムからメール送信を行う処理を実装することはよくあります。多くの場合、ローカルサーバからSMTPを使いますが、FaaSなどでSMTPポートがふさがれていることがあります。そうした時に便利なのがWeb API経由でのメール送信になります。 JavaでCustomers M…

Postfixのリレーを使ってmacOSのローカルからでも確実に届くメールを送信する

メールを送信するのは外部のサーバからしか行えないと思っていないでしょうか。もちろん外部のSMTPサーバに接続すれば良いのですが、プログラム側で設定が必要になります。しかしPostfixのリレー機能を使うことで、ローカルのsendmailを使って簡単にメール送…

Google Cloud FunctionsがRubyに対応したのでCustomers Mail Cloudと連携させてみた

Google Cloud FunctionsはいわゆるFaaS(Functions as a Service)になります。JavaやC#、Node.js、Pythonなどに対応していましたが、2021年1月からRuby(2.6または2.7系)にも対応しました。 今回はCustomers Mail CloudのRubyライブラリを使って、Google C…

メールサーバを立てる必要なし。Webhookを使ってメールとシステムを連携しましょう

メールサーバを立て、さらにそれを永続的に運営するのはとても大変です。メールは24時間365日、どこから送られてくるか分からないため、エラーがあると大きな問題につながります。 そこで使いたいのがWebhookを提供するメール受信サービスです。メール受信を…

AWS LambdaとJava SDK(非公式)でCustomers Mail Cloudからメール送信を行う

AWS Lambdaは多数のプログラミング言語を実行できます。多くの場合PythonやNode.jsのようですが、Javaも実行可能な言語の一つです。エンタープライズ系のシステムで利用されることの多いJavaもAWS Lambdaであればマイクロサービス化して利用できます。 今回…

Customers Mail Cloud VBA SDK(非公式)を使ったメール送信処理について

システムからメール送信を行う処理を実装することはよくあります。多くの場合、ローカルサーバからSMTPを使いますが、FaaSなどでSMTPポートがふさがれていることがあります。そうした時に便利なのがWeb API経由でのメール送信になります。 今回、Excel/VBAで…

Customers Mail Cloud Java SDK(非公式)を使ったメール送信処理について

システムからメール送信を行う処理を実装することはよくあります。多くの場合、ローカルサーバからSMTPを使いますが、FaaSなどでSMTPポートがふさがれていることがあります。そうした時に便利なのがWeb API経由でのメール送信になります。 今回、JavaでCusto…

Excel/VBAとCustomers Mail Cloudを使ってメール送信を行おう(API)

Customers Mail Cloudではメール送信に際して、SMTPとAPIの二種類を提供しています。昔からの使い慣れたSMTPを使っても良いですし、SMTPのポート制限されている場合でも使えるAPIを利用しても良いでしょう。 今回は対象をExcel(またはVBA)としてメール送信…

Customers Mail CloudのTypeScriptライブラリでメール配信状態を取得する

Customers Mail Cloudには大きく分けて3つのAPIが用意されています。 メール送信 Webhook メール配信状態取得、更新 メール送信APIはSMTPやWeb APIを通じてメール送信を行います。Webhookはメールの受信や配信結果を受け取るための仕組みです。そしてメール…

Vercel と Customers Mail Cloud を連携してお問い合わせフォームを作る

静的サイトホスティングサービスが増えていますが、その中でも最近人気なのがVercelです。多種多様なフロントエンドフレームワークと連携する仕組みが用意されています。NetlifyやFirebase Hostingと比較している方も多いでしょう。しかし、Webサイトは静的…

Cloud Functions for Firebaseを使ってCustomers Mail Cloudでメール送信するまでのステップ by ステップ

Cloud Functions for Firebase はいわゆるFaaS(Function as a Service)になります。ごく簡単な関数をデプロイして、HTTP経由で実行できます。AWS Lambdaと異なり、デフォルトでHTTPアクセスが用意されるのが便利です。 今回はこのCloud Functions for Fire…