web-dev-qa-db-ja.com

静的なHTMLページからメールを送信する

私は何時間もその問題を調査してきましたが、何も見つかりませんでした。

そのため、static html pageとその中のボタンがあります。

<body>
<button id="0">SEND EMAIL TO [email protected]</button>
</body>

このボタンを押すと、メッセージ「Hello」が[email protected] from [email protected]

Htmlまたはjavascriptまたはjqueryのみを使用してそのことを行うことは可能ですか(私はその言語のみを知っているため)?

13
rint

それを行うには3つの方法があります

ハードウェイ

メールを送信するにはサーバーコードを実装する必要があります

より難しい方法

使用する必要がありますmailgunまたはsendgridrest APIを使用してjavascriptを使用してメールを送信します。

シンプルな方法

https://formspree.io/を使用して、[〜#〜] html [〜#〜]

Update:最近、Googleスクリプトを使用してメールを送信する方法を見つけました。バックエンドは必要ありません。ここで説明 https://github.com/dwyl/html-form-send-email-via-google-script-without-server

62
Fizer Khan

以下を使用できます。

<body>
<a href = 'mailto:my@email?body="Yourbody"&subject="a subject".com'>SEND EMAIL TO [email protected]</a>
</body>

新しいメールを送信するためにメールマネージャー(Outlook、Gmailなど)を開きます。リンク内の本文と件名を説明できます

それ以外の場合は、フォームタグを使用してPHPにデータを送信し、このPHPにメールを送信できます。

6
Gwenc37

https://elasticemail.com/ を使用しています。セットアップは非常に簡単で、アカウントを作成し、SMSで確認して、1か月あたり15万通のメールを無料で送信できるようにします。

APIの例:https://api.elasticemail.com/v2/email/send?apikey=YourApiKey&subject=YourSubject&[email protected]&[email protected]&bodyHtml="some html "

電子メールの送信方法に関するドキュメント https://api.elasticemail.com/public/help#Email_Send

確かではありませんが、「from」および「to」パラメーターはrealメールアドレスでなければなりません。

1