何もクリックせずにJavaScriptからメールを送信したい。
私はこのようなものが欲しい:
<script>var x="mailto:xyz@xyz.com";</script>
そして、ユーザー入力なしでメールを送信します。フレームワークベースではなく、ネイティブの JavaScript ソリューションを探しています。
何もクリックせずにJavaScriptからメールを送信したい。
私はこのようなものが欲しい:
<script>var x="mailto:xyz@xyz.com";</script>
そして、ユーザー入力なしでメールを送信します。フレームワークベースではなく、ネイティブの JavaScript ソリューションを探しています。
できません-そして、そのおかげで、私はそれについて知らずに私に代わって電子メールを送信できるWebサイトにアクセスしたくありません。
それ以外に、JavaScriptでできることは、「作成」を起動することだけです(クライアントにインストールされている電子メールアプリケーションに、電子メールを送信したいことを伝えます)。クライアントまたはサーバー自体のアプリケーションで行う必要があるため、エージェント自体は電子メールを送信できません。
次のようなことができる場合があります。
window.location = 'mailto:john.smith@example.com';
john.smith@example.com
しかし、それが行うのは、それから続行するのは訪問者次第である、宛ての新しい電子メールを作成することだけです。
絶対にできますが、できると思っている方法ではできません。クライアントからはできません。これにはクリックが必要です (偽造することはできません。クライアントは DOM イベントをトリガーできません)。しかし...実際にサーバーを制御していれば、サーバー上で実行できます。基本的には、UI でトリガーされる AJAX リクエストを介して行います。これにより、サーバーにリクエストが送信されます。サーバーは、電子メールの実際の送信を行います。サーバー コードは、テクノロジ スタックに大きく依存します。