こちらのページでは、弊社アプリケーションホスティングサービスを使って、SendGrid経由でメールを送信するPHPアプリケーションのセットアップとして、その一例をご紹介します。
弊社では、サーバーからのアウトバウンドのメールを標準でサポートしていません。SendGridまたはMailchimpなどのようなメール送信サービスを経由してメールを送信すると、トランザクションやキャンペーンメールのより高い柔軟性と成功率が期待できます。
- GitHubにログインし、「Kinsta – Hello World – Email Sending With PHP」テンプレートからリポジトリを新規作成します(「Use this template」>「Create a new repository」)。
- MyKinstaで、Hello World Email PHPリポジトリを使用してアプリケーションを追加します。「環境変数」に以下の情報を入力してください。
SENDGRID_API_KEY
:SendGridからのAPIキーTEST_EMAIL_TO_ADDRESS
:テストメールの送信先アドレスTEST_EMAIL_FROM_ADDRESS
:テストメールの送信元アドレスTEST_ENDPOINT
:テストメールを送信するトリガーとして使用するエンドポイント(最低8文字以上の無作為な文字列を使用してください)
- 最初のデプロイ時に必要なコマンドが自動で検出されるため、ウェブプロセスのstartコマンドは空白のままで問題ありません。
ビルド完了後は、すぐにアプリケーションをご利用いただけます。アプリケーションのURLにHello Worldページが表示されます。

メール送信のトリガー
シンプルなindex.phpのエントリポイントを通して、2つのエンドポイントが公開されます。その他すべてのエンドポイントについては、404を返します。
/
:Hello Worldメッセージを返す簡易ページ/${TEST_ENDPOINT}
:テストメールをトリガーするページ
メールをトリガーするには、「デプロイメント」画面で確認できるデプロイのURLにテストエンドポイントを追加し、そのページにアクセスしてください。例えば、TEST_ENDPOINT
がo34nifnodhni4of
に設定され、最近のデプロイが「https://example.kinsta.app」にある場合は、ブラウザで「https://example.kinsta.app/o34nifnodhni4of」からテストメールを起動することができます。