最近、sendgridやmandrillなどのサービスとしてのメールアプリとして、JavaScriptのようなフロントエンド言語のみでメールを送信する方法を考えていました。
SendgridとmandrillにはCurl APISがあるため、基本的にAJAXリクエストをAPIに送信してメールを送信することができますが、API秘密鍵をJSに配置する必要がありますファイル、これはそれが公開されることを意味します...それは秘密であることになっていますが。
これらの2つのアプリでは、APIを使用する独自のサーバーがあることを除いて、フロントエンドの使用に関するドキュメントには何もありませんが、現在はフロントエンドベースのプロジェクトに取り組んでいます。サーバープログラミングは必要ありません。サーバーはすべてのアセットのみをレンダリングします。
これを達成するためのこの種の方法やアプリを知っていますか?ありがとう
FormSpreeを使用できます。フォームアクションでURLを指定するだけです。
いくつかの提案
別の方法として、mailto:リンクを使用して、各ユーザーが自分の送信メールサーバーを使用できるようにすることもできます。これにより、ヘッダー情報と、「body」という名前の疑似ヘッダーを指定して、必要なコンテンツをメッセージ本文。
キーを安全に保ちたい場合は、Aerobaticの HTTP Proxy などを使用して、サーバー環境を介してキーとプロキシを指定できます。
JavaScriptで記述されたAWS Lambda関数でサーバーレスアーキテクチャを使用できます。