郵便
 Computer >> コンピューター >  >> ソフトウェア >> 郵便

センドグリッドとは? SMTP 電子メール ニュースレターのチュートリアル

SMTP という用語を以前に聞いたことがあるかもしれません。 SMTP は、電子メール メッセージを処理するための一般的な方法です。

今日は、SMTP とは何か、SendGrid などの SMTP プロバイダーを使用して自分のアドレスからメールを送信する方法について説明します。

SMTP とは?

SMTP (Simple Mail Transfer Protocol) は、インターネット サーバーが電子メール メッセージを送信する方法です。たとえば、Gmail アカウントからメールを送信すると、メール クライアントは SMTP を使用してそのメッセージをサーバーに送信します。次に、サーバーは SMTP を使用して受信サーバーに送信します。

技術的な詳細に深く入り込むことなく、SMTP は電子メール サーバーであると考えるのが最も簡単な方法です。

SendGrid とは?

SendGrid は SMTP サービス プロバイダーです。実際、freeCodeCamp がクインシーの週刊ニュースレターを送信するために使用しているプロバイダーです。

多くの SMTP プロバイダーと同様に、SendGrid はメール サーバーを使用してメールを送信します。これは、大量の電子メールを手動で送信するとかなりの時間と労力がかかる場合に最適なオプションです。

SendGrid アカウントの作成方法

SendGrid のサービスを使用するための最初のステップは、アカウントを作成することです。 SendGrid Web サイトにアクセスして、サインアップしてください。複数の価格モデルを提供していますが、少なくともこのチュートリアルでは無料レベルで十分です.

ただし、メーリング リストを拡大すると、上位のサブスクリプション層からの追加機能が必要になる場合があります。

サインインすると、デフォルトのダッシュボード ビューが表示されます:

センドグリッドとは? SMTP 電子メール ニュースレターのチュートリアル
デフォルトの SendGrid ダッシュボード ビューを示す画像

SendGrid でドメインまたはメールを設定する方法

そのダッシュボード ビューから [設定] を選択し、ドロップダウン メニューから [送信者認証] を選択します。送信者認証設定では、SendGrid にメールの送信を許可するメール アカウントを指定します。

ここには 2 つのアプローチがあります。メール用のカスタム ドメインがある場合は、ドメイン認証を設定できます。 Gmail アドレスなどの個人のメール アドレスを使用している場合は、単一送信者認証を設定する必要があります。

最適なオプションを選択し、SendGrid のプロンプトに従ってセットアップします。最終結果は次のようになります:

センドグリッドとは? SMTP 電子メール ニュースレターのチュートリアル
送信者認証設定を示す画像

SendGrid の API 経由でメールを送信する方法

電子メールを送信する実際のプロセスは、SendGrid の API を介して行われます。ただし、API を使用する前に、API キーを設定する必要があります。

ダッシュボード ビューから [設定] を選択し、[API キー] を選択します。 [API キーの作成] を選択し、キーに付与するアクセス許可を選択します (問題を回避するために、完全なアクセス許可を与えました)。

キーを取得したら、二度とアクセスできないため、安全な場所に保管してください。

センドグリッドとは? SMTP 電子メール ニュースレターのチュートリアル
API キー設定ページを示す画像

API キーを取得したので、/mail/send を使用するようにコードを設定する必要があります。 終点。コードを手動で記述することも、SendGrid の Node.js パッケージなどのヘルパー ライブラリのいずれかを使用することもできます。

Node.js パッケージを使用する場合、メールの値を次のように設定します:

  • to :メールの送信先アドレス。
  • from :メールの送信元アドレス。これは、送信者認証の設定と一致する必要があります。
  • subject :メールの件名
  • text :メールの内容 (プレーン テキスト メールを送信している場合)。
  • html :HTML メールを送信する場合のメールの内容

生の API 呼び出しのプロパティは、他のヘルパー ライブラリのプロパティと同様に異なります。特定のアプローチについては、必ずドキュメントを参照してください。

SendGrid で動的テンプレートを使用する方法

別のオプションとして、API 呼び出しでメール コンテンツを送信する代わりに、動的テンプレートを使用してコンテンツを生成できます。

動的テンプレートを使用すると、送信するメールのコンテンツを設定でき、特定のデータ フィールドを置き換えるハンドルバー機能を提供します。

動的テンプレートを作成するには、ダッシュボードから [Email API]、[動的テンプレート] の順に選択します。次に、[Create a Dynamic Template] をクリックします。作成したテンプレートが下に表示されます。

それをクリックし、[バージョンの追加] を選択してテンプレートの選択を開きます。空白のテンプレートを選択し、使用するエディターの種類を選択します (私はコード エディターを使用します)。

センドグリッドとは? SMTP 電子メール ニュースレターのチュートリアル
エディタを描いた画像

メールの内容を記述し、{{name}} などのプレースホルダーを使用できます 動的データ用。これらのプレースホルダーには、メールを送信するときに API 呼び出しを通じて値が与えられます。

どのようにレンダリングされるかを確認したい場合は、[テスト データ] タブを使用して、プレースホルダーのサンプル データを追加できます。

SendGrid の API を介してブロック/バウンス/スパムを取得する方法

配信不能メールを追跡することは重要です。 SendGrid は、これを追跡するのに役立つツールを提供しており、そのデータは 3 つの異なるダッシュボード ビュー (またはプログラムでデータを解析する場合は API エンドポイント) を通じて利用できます。

  • Blocked メールは、外部トラフィックを受け入れない大学のメールや、解決できなかったメール (メール サーバーが見つからなかった) など、受信メール プロバイダーのポリシーによって拒否されたメールです。
  • Bounced 電子メールは、サーバーによって受信されたが返された電子メールです。これは、メール サーバーは存在するが特定のユーザーが存在しない場合、またはメールの受信トレイがいっぱいになっている場合に発生します。
  • Spam 電子メールは、ユーザーが電子メールを受信し、電子メールがスパムであることをプロバイダーに報告したときに生成されるため、間違いなく監視することが最も重要です.これらは送信者としての評判に直接影響するため、以前のメールをスパムとしてマークした人にメールを送信しないことが不可欠です。

その他の懸念事項

送信者としての評判について言えば、SendGrid は「送信者の評判」と呼ばれる最上位の指標を提供します。このメトリクスは、プラットフォームを介したアクティビティの集計であり、メール プロバイダーがメールを処理する方法の一般的なアイデアを提供するのに役立ちます.

評価が低いと、メールが自動的にスパムとしてマークされたり、IP アドレスがブロックされたりすることになります。

SendGrid の無料利用枠を利用している場合は、共有 IP アドレスを使用します。これは、他の顧客も同じ IP を介してメールを送信することを意味し、その行動があなたの評判に悪影響を及ぼす可能性があります。

大量のメールを送信する場合は、評判を確実に保護するために専用の IP アドレスを購入することをお勧めします。

結論

この記事が、SendGrid と、SendGrid が提供するサービスについて理解を深めるのに役立つことを願っています。これで、自分のメールを送信する準備が整いました。

メール ニュースレターの開始を計画している場合は、効果的なメール ニュースレターの作成に関する記事を書いたので、参考になるかもしれません。


  1. メールマガジンを立ち上げてわかったこと

    私は学ぶことが大好きで、構築することが大好きです。私は SaaS ソフトウェアのプロダクト マネージャーとして働いており、地元のパン屋の e コマース ビジネスから新婚旅行に関する Web サイトまで、数多くの Web サイトを構築してきました。 先週まで、メール ニュースレターを作成して開始したことはありませんでした。以下は、私がメール ニュースレターを立ち上げたときの経験談と、私が見つけた主な学習内容です。 私が学んだことを使用して、独自のサービスを立ち上げ、途中でいくつかの落とし穴を回避できることを願っています. 問題と機会を見つける方法 地域の COVID-19 ロックダウ

  2. SendGrid API を使用してメール ニュースレターを送信する方法

    何年もの間、Quincy Larson は、Amazon SES を利用した freeCodeCamp の Mail for Good プラットフォームを通じて、毎週のメールニュースレターを送信しました。 彼は最近、このプロセスを SendGrid に移行しました。この記事では、これを実現するためのツールをどのように構築したかを紹介します。 SendGrid アカウントの設定方法 最初のステップは、SendGrid に登録してアカウントを設定することです。このチュートリアルでは、無料利用枠で十分です。 アプリケーションをスケールアップすると、プラットフォームで利用可能なメールの制限を増