web-dev-qa-db-ja.com

サーバーなしでメールを送信するにはどうすればよいですか? sendgridまたは

最近、sendgridやmandrillなどのサービスとしてのメールアプリとして、JavaScriptのようなフロントエンド言語のみでメールを送信する方法を考えていました。

SendgridとmandrillにはCurl APISがあるため、基本的にAJAXリクエストをAPIに送信してメールを送信することができますが、API秘密鍵をJSに配置する必要がありますファイル、これはそれが公開されることを意味します...それは秘密であることになっていますが。

これらの2つのアプリでは、APIを使用する独自のサーバーがあることを除いて、フロントエンドの使用に関するドキュメントには何もありませんが、現在はフロントエンドベースのプロジェクトに取り組んでいます。サーバープログラミングは必要ありません。サーバーはすべてのアセットのみをレンダリングします。

これを達成するためのこの種の方法やアプリを知っていますか?ありがとう

13
darkylmnx

FormSpreeを使用できます。フォームアクションでURLを指定するだけです。

https://formspree.io/

11
Avik

いくつかの提案

4
Mousey

別の方法として、mailto:リンクを使用して、各ユーザーが自分の送信メールサーバーを使用できるようにすることもできます。これにより、ヘッダー情報と、「body」という名前の疑似ヘッダーを指定して、必要なコンテンツをメッセージ本文。

1
Jonathan Pool

キーを安全に保ちたい場合は、Aerobaticの HTTP Proxy などを使用して、サーバー環境を介してキーとプロキシを指定できます。

0
Ivan

JavaScriptで記述されたAWS Lambda関数でサーバーレスアーキテクチャを使用できます。

0
M3RS