2017-02-16 21 views
0

クライアントマシンから管理されていないサーバに電子メールを送信するWebページを作成しようとしています(サーバからではなく、IPチェックのため必須です)。このメールには特定のMIMEタグが必要です。したがって、「mailto:」はオプションではありません。Webページがユーザマシンから電子メールを送信する

これは可能な限りクリーンな方法で行いたいと思います。 (ユーザーはWebページを信頼してセキュリティ警告をクリックする準備ができていますが、警告が繰り返されると迷惑になります)。たとえ信頼できる証明書が将来利用可能であっても、自己署名にしかアクセスできないと仮定します。

Javaアプレットは強く非難され、一部のブラウザではサポートされなくなったので、Java Web Startを見ました。これは少し上手くいくようですが、依然としてホワイトリストとChromeサポートの要件は疑わしいと思われます。

私は見落とされている方法はありますか? Java Web Startをすべての権限で使用することを選択した場合、ブラウザによってはどのような問題が発生していますか?

答えて

1

ウェブページをホストしているサーバーから電子メールを送信することをお勧めします。フォームを作成してフィールドやその他のものを作成し、Webサーバーにフォームを投稿し、Webサーバーに電子メールを作成させ、sendmailタイプのシステムを介して、またはローカルのメールサーバーを通じて問題のサーバーにメールを送信させます。 JavaMailので

ルック - あなたは春ブーツやSpringを使用している場合http://www.oracle.com/technetwork/java/javamail/index.html

あなたは自分のメールの実装を使用することができます - http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-email.html

+0

これは不可能です。メールは、クライアントIPである特定のIPによって送信される必要があります。サーバーはこの電子メールを送信できません。 –

+0

それはあなたに挑戦を起こすだろうし、私はあなたがそれを行うことができないと確信しています。私はこのようなことをする必要性を見いださず、あなたに最高の運を願っています。 –

関連する問題