メールと Telegram の通知
SMTP を設定し、トランザクションメールをカスタマイズして、Telegram で通知を受け取れます。
サイトからユーザーへの連絡が欠かせません。パスワードのリセットや問い合わせへの返信はメールで送信され、新しいレポートやメッセージが届いた瞬間に把握したいこともあるでしょう。TubePress はその両方に対応しています。お好みのプロバイダーを通じたトランザクションメールと、Telegram によるインスタント通知です。
このページでは、送信メールと SMTP の設定、トランザクションテンプレートのカスタマイズ、Telegram アラートの設定、そしてメールをスパムフォルダに入れないための DNS レコードについて説明します。最初の3つは 設定 → 詳細設定 にあります。
トランザクションメールと SMTP
設定 → 詳細設定 → メール を開いて配信設定を行います。まず連絡先メールアドレスを設定します。これは問い合わせフォームの送信、レポートアラート、テストメールを受信し、空欄の場合は管理者アカウントのアドレスにフォールバックします。次にメールプロバイダーを選択します:
すべてのメッセージに差出人メールアドレスと差出人名を設定し、テストメールを送信をクリックして本番利用前に設定を端から端まで確認します。先に変更を保存してください。テストでは保存済みの設定を使用し、連絡先メールアドレスに送信されます。
smtp.gmail.com、ポート 587、TLS を使用し、通常のパスワードではなく Google アカウントでアプリパスワードを生成してください。メールテンプレート
すべての自動メッセージはカスタマイズ可能なトランザクションテンプレートです。メールタイプ画面で管理します。テンプレートは3種類あります:
| テンプレート | 送信先 | デフォルト |
|---|---|---|
| パスワードリセット | 訪問者 | 有効 |
| 問い合わせフォーム通知 | 管理者 | 有効 |
| コンテンツレポート通知 | 管理者 | 無効 |
各テンプレートはオンまたはオフに切り替えたり、展開して件名と HTML 本文を上書きしたりできます。サンプルデータとブランディングを使用してデスクトップとモバイルの両幅でメールをレンダリングするライブ受信トレイプレビュー付きです。フィールドを空欄にすると組み込みのデフォルトが維持されます。{name}、{site_name}、{reset_url} などのプレースホルダーは自動的に置き換えられます。プレースホルダーチップをクリックするとコピーできます。
Telegram 通知
インスタントアラートを受け取るには、設定 → 詳細設定 → Telegram で Telegram ボットを接続します。2つの値が必要です:
- Telegram で @BotFather にメッセージを送り、
/newbotを送信してボットトークンを取得します。 - 新しいボットとチャットを開始し(またはグループに追加し)、メッセージを送信します。
https://api.telegram.org/bot<token>/getUpdatesを開き、レスポンスからチャット ID をコピーします。- 両方を貼り付けて保存し、テストメッセージを送信をクリックします。
個人のチャット ID は正の数です。グループまたはチャンネルの ID は -100 から始まります。テストメッセージはフォームに現在入力されている内容を使用するため、先に保存する必要はありません。次に通知を受けるイベントを選択します:
Telegram は通常、受信トレイを常に監視することなくレポートやメッセージを把握するための最も簡単な方法です。
メール到達率
メールの送信は簡単ですが、受信トレイに届けるには少しの DNS 設定が必要です。どのプロバイダーを使用する場合でも、送信ドメインにこれらのレコードを公開してください:
- SPF — プロバイダーのサーバーがお客様のドメインとしてメールを送信することを認可します。
- DKIM — プロバイダーがメールに暗号署名できるようにします(公開する鍵はプロバイダーが提供します)。
- DMARC — チェックに失敗したメールをどのように処理するかを受信者に伝え、レポートを受け取ります。
いくつかの実践的なルールが大きな効果をもたらします。管理しているドメインの実在するアドレスから送信し、差出人メールアドレスを認証済みドメインと一致させ、到達が必要なメールには PHP mail() ではなく SMTP またはトランザクション API を優先してください。ほとんどのプロバイダーは、差出人ドメインがダッシュボードで確認されるまでメールを配信しません。
次のステップ