質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

2回答

544閲覧

mailto: 本文はテキストベース以外の表示は難しいのでしょうか。

yama111110

総合スコア1

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

1クリップ

投稿2023/01/27 02:12

htmlでメーラー起動させる際、本文はテキストベース以外の表示は難しいのでしょうか。

html

1<a href="mailto:メールアドレス?subject=件名&body=**本文**">hoge</a>

上記のように指定しております。

本文はテキストベース以外の表示は難しいのでしょうか。
可能ならば、リンクを入れ込みたいと思っております。

エンコードをかけますし、不可能かなとは思うのですが、
知見のある方いましたらおおしえいただけると嬉しいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yuma.inaura

2023/01/27 02:23

HTML形式のメール送信は無理かもですね リンクを貼るなら本文にURLを直接書くぐらいでしょうか
yama111110

2023/01/27 03:28

テキストのみ挿入可能とのこと、お教えいただきありがとうございます !
guest

回答2

0

ベストアンサー

mailto: の仕様は RFC 6068 です。本文を提供する機能は body= しかありません。その説明としては

The special <hfname> "body" indicates that the associated <hfvalue>
is the body of the message. The "body" field value is intended to
contain the content for the first text/plain body part of the
message. The "body" pseudo header field is primarily intended for
the generation of short text messages for automatic processing (such
as "subscribe" messages for mailing lists), not for general MIME
bodies.

text/plain であると決まってますので、リンクを入れるようなことはできません。

投稿2023/01/27 02:25

int32_t

総合スコア20827

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yama111110

2023/01/27 02:33

ありがとうございます。 仕様など、仕組みの部分についてまで考えが至っておらず... 大変勉強になります。自分でも調べて読んでみたいと思います。
guest

0

ユーザーから、メールを送らせるのにリンクを貼るという意図がわかりません
mailtoは所詮メーラーを立ち上げる機能ですのでメーラーに依存するでしょう
不確実な機能なのであまりおすすめはできません。
サーバーサイドのメール送信機能を利用したほうが良いと思います

仕様はこちらを参照ください。

投稿2023/01/27 02:20

yambejp

総合スコア114761

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yama111110

2023/01/27 02:37

サイトクローズにつき、 メンテナンス画面にしばらくの間、 問い合わせフォーム代わりになる、メールリンクを設置したく思っておりました。 メンテナンス画面にサーバーを通したメールフォームを設置するか検討したいと思います。 ありがとうございます!
yama111110

2023/01/27 02:42

>>メールを送らせるのにリンクを貼るという意図がわかりません こちら、本文中に、他サイトの案内をいれたかった ためでした。
yambejp

2023/01/27 02:52

> 他サイトの案内をいれたかった 運用方法が微妙ですが、mailtoでメーラーを立ち上げるのはクライアントですよね? クライアントから任意のユーザー(おそらくサイト管理者)にメールするのですから リンクが埋められていても意味がないように感じます。 テキストベースで十分ではないですか?
yama111110

2023/01/27 03:09

問合せという性質上、個人情報を取り扱うため 個人情報の管理などについての案内で、遷移できた方が親切かな...と安易な発想でした。 あくまで案内を閲覧いただくかは、任意ですので、 おっしゃる通り、テキストベースでの案内にしたいと思います!
yambejp

2023/01/27 03:12

> 個人情報を取り扱う そういう意味ではmailtoにサイト管理者のメールアドレスを入れるのも スパマーの標的になるのであまり得策とは言えません
yama111110

2023/01/27 03:32

得策でないのはもろもろ、承知済みとのことですすんでいるようです。 あくまで、「同意の上で」の入力をしていただくとのことで... 色々とありがとうございます! いいこと、あまり良くないこと判断した上で、作成していきます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問