取得するHTMLドキュメントがあります
document.body.innerHTML
この HTML をメールに添付するにはどうすればよいですか? この HTML ファイルを java/Spring の添付ファイルとして送信したい
取得するHTMLドキュメントがあります
document.body.innerHTML
この HTML をメールに添付するにはどうすればよいですか? この HTML ファイルを java/Spring の添付ファイルとして送信したい
方法 1: サーバーを使用する
HTML ファイルをホストしている同じサーバーに送信する場合は、ajax 呼び出しを使用すると非常に簡単です。
たとえば、JQuery を使用する場合は、次のように実行できます。
$.ajax({
type: 'POST',//or 'GET' depending on how your server is listening
url: 'the url to your server page',
data: data
dataType: 'html'
});
HTML がブラウザのローカル ハード ディスクからロードされた場合、または HTML をホストに送信する場合は、クロスドメイン ajax リクエストを探す必要があります。
アプリケーションによっては、HTMLをサニタイズして Ajax リクエストで送信したい場合があります。
方法 2: サーバーなし
ユーザーが指定した本文でメールを送信できるようにするリンクを画面に作成する場合は、アンカー タグを で使用できますmailto
。テキストをエンコードすることを忘れないでください:
$('<a href="mailto:myemail@myserver.com?subject=This+is+the+data&body='
+ encodeURI($( '#some-text' ).text())
+ '">Send</a>' );