"mailto"タグを使用するHTMLで受信者の正しい名前を設定する方法を教えてください。以下のような"MailTo" ...受信者に固有の名前を設定する
何か:
mailto:"John Wayne([email protected])?subject..
どのように私はそれを達成ん?? mailtoのは、私が
mailto:John Wayne<[email protected]>?subject...
を試み、動作しているようです
"mailto"タグを使用するHTMLで受信者の正しい名前を設定する方法を教えてください。以下のような"MailTo" ...受信者に固有の名前を設定する
何か:
mailto:"John Wayne([email protected])?subject..
どのように私はそれを達成ん?? mailtoのは、私が
mailto:John Wayne<[email protected]>?subject...
を試み、動作しているようです
あなたは領収書の名前を設定することはできません。
リンクを追加しました。私は愚かな人で、質問を正しく読まなかった。 –
でも、それでもやり遂げることはできます。 –
はい、できます。他の答えを見てください。 –
<a href="mailto:lala lala2([email protected])?subject=MailTo Comments&[email protected]&[email protected]">ddddd</a>
一つだけを使用するようにを覚えていますか? (疑問符)、電子メールアドレス
本当に私の元の質問に取り組んでいるかどうかわかりません:-) TOパートの受信者の名前はどこですか? –
@Filu今すぐ試す.......... –
mailto:
リンク、RFC 1738のための独自の基準を超えた複数のエントリを提供する場合、これは言う:
のmailto URLの形式をとります。
mailto:<rfc822-addr-spec>
<rfc822-addr-spec>
がaddr-spec
(のエンコーディング)であり、RFC822 [6]に指定された となります。
この定義の下では、適切な名前を含めることはできません。
しかし、RFC 1738のmailto:
セクションがために(事前定義された件名を含む他のもの、のうち)可能RFC 2368、取って代わられているRFC 822mailbox
仕様適切な名前を含んでいます。
[2016-05-31] RFC 2368は、RFC 6068で廃止されました。コメントでDavidBalažicが指摘しているように、 [RFC5322] <addr-spec>
からRFC 2822<mailbox>
から
主な変更点はあります。実際の使用では
は、mailto:Fred Foo<[email protected]>
はまだ動作しているようですが、それは正式にサポートされていません。 、つまり,のスペースをエンコードしたり、名前を引用符で囲んで、つまり,mailto:"Fred Foo"<[email protected]>
とする必要があります。
RFC 2368は[RFC 6068](http://tools.ietf.org/html/rfc6068)で廃止されており、_addr-spec =ローカル部分 "@" domain_ですので、表示名は使用できません。 –
これはiOSでは機能しません – Toskan
これは、使用するメールクライアントによって異なります。私はOutlook Expressでこれまでずっと試してきました。それは大丈夫です。しかし、何年も後に私はDream Mailを使い、名前部分を省略してメールアドレス部分だけを持ち込みます。
これは動作します:mailto:%22John%20Wayne%22%[email protected]%3e?subject..
をあなたは%22
に名前をラップする必要があるとメールがそれの後に、それ以前にと%3e
を持っており、その出力は以下となり、スペース
ため%20
:"John Wayne"<[email protected]>
全ここにURLエンコーディングのリスト:http://www.w3schools.com/tags/ref_urlencode.asp
エンuriをコード化してmailtoに割り当てます。
あなたのメールアドレスと表示名もJohn Wayne <[email protected]> or [email protected] (John Wayne)
のいずれかにする必要があります。
これらのためにencodeURIを実行したことを確認してください。それ以外の場合は、別のメールクライアントで正しく動作しません。
私は** encodeURI()**は目的を解決できると思います。空白または括弧を追加するために、%22または任意の文字を追加する代わりに。私はなぜそれも下落したのか知らない。 – jerry
他の回答で述べたように、RFC 2368はname-addr
(display-name
プラスangle-addr
)フォーム(RFC 5322)であることができる完全mailbox
構文を可能にします。残念なことに、それはRFC 6068によって廃止されました。addr-spec
フォームのみが許可されています。しかし、両方の仕様では、URIの権限(to-addressは通常通り)が省略され、フルヘッダフィールド(To:
を含む)をクエリパラメータとして指定することができます。したがって、mailto:?to=John%20Wayne%20%[email protected]%3e
が有効です。
私にとって 'mailto:?to = John%20Wayne%20%3cjw @ email.com%3e'はubuntu + evince + thunderbirdで動作しますが、windows7 + firefox + outlookでは動作しません。しかし、 'mailto:John%20Wayne%20%3cjw @ email.com%3e'は両方とも動作します。 –
できます。私は最後のコメントに申し訳ありません –