ユーザーが電子メールをアドレスに送信して、添付ファイルをドキュメントとして自動的に保存し、電子メールをhtmlなどとして保存する機能を追加したいと思います.
関数の書き方は理解できたと思いますが、セキュリティを確保する方法がわかりません。私のアプリケーションは単一のコードとして設計されていますが、顧客ごとに独自のデータベースとサブドメインがあります。アプリはサブドメインを見て、認証などに使用するデータベースを決定します (マスター データベースはありません)。
最初に、sendgrid は a897a88s8@sendgrid.net のように使用するカスタム メール アドレスを提供し、テストまたは実際の使用のために転送できると考えましたが、どこにも表示されません。おそらく別のドメインを設定します
companyA のユーザーから送信された電子メールがデータベースに保存されるようにするにはどうすればよいですか? 私は考えました:
ユーザーが「addpart-companyA@mysaasapp.com」に送信する電子メール アドレスに会社名を入力します。
会社全体で一意のキー "addpart-3515645@mysaasapp.com" を持つカスタム メール アドレス
コードは適切なデータベースを見つけ、「送信元」の電子メール アドレスを調べて既存のユーザーと一致するかどうかを確認し、必要な機能を実行します。ただし、これはあまり安全ではないようです。また、ユーザーがさまざまな機能 (「既存の部分に追加する」、「新しい部分に追加する」、「ドキュメントを追加しない」など) を実行するために使用できるいくつかの異なる電子メール アドレスも必要です。
できれば見苦しくないメールアドレスを許可する、より良い設定を探しています。他の人は何をしますか?