93

ユーザーがページにコンテンツを保存するときに、ユーザーの既定の電子メール クライアントを自動的に開く必要があります。電子メールの件名を入力してアドレス指定し、電子メールの本文にコンテンツを挿入する必要があります。

これを達成するための最良の選択肢は何ですか?

属性は知っていmailto:ますが、ユーザーはこれをクリックする必要があり、件名とコンテンツを指定できるかどうかわかりませんか?

4

4 に答える 4

142

RFC 6068で説明されているように、 mailto では、subjectbody、およびccフィールドを指定できます。例えば:

mailto:username@example.com?subject=Subject&body=message%20goes%20here

JavaScript で強制的にリンクを開く場合、ユーザーはリンクをクリックする必要はありません

window.location.href = "mailto:user@example.com?subject=Subject&body=message%20goes%20here";

ブラウザ/電子メール クライアントが mailto リンクを処理する単一の標準的な方法はないことに注意してください (たとえば、件名と本文のフィールドは警告なしに破棄される場合があります)。また、ポップアップや広告ブロッカー、ウイルス対策ソフトウェアなどによって、mailto リンクが強制的に開かれるのを黙ってブロックされるリスクもあります。

于 2012-11-05T11:27:51.613 に答える
2

これを試してください: デフォルトのメールを直接開きます。

<a href="mailto:demo@demo.com"><img src="ICON2.png"></a>
于 2017-08-05T09:36:51.067 に答える