1

私は次の能力を知っています:

"mailto:foo@bar.com?subject=MySubject"

しかし、OutlookにTOフィールドを入力する方法があるかどうかを知りたいのですが、電子メールアドレス自体の代わりに(Outlookのように)わかりやすい名前を表示する方法があります。

4

1 に答える 1

2

mailtoURLスキーム

 mailtoURL  =  "mailto:" [ to ] [ headers ]
 to         =  #mailbox
 headers    =  "?" header *( "&" header )
 header     =  hname "=" hvalue
 hname      =  *urlc
 hvalue     =  *urlc

「#mailbox」はRFC822で指定されているとおりです。これは、「phrase」および「comment」コンポーネントを含む、0個以上のコンマ区切りのメールアドレスで構成されていることを意味します。「to」内のすべてのURL予約文字をエンコードする必要があることに注意してください。特に、「メールボックス」構文で一般的に使用される括弧、コンマ、およびパーセント記号( "%")です。

とはいえ、簡単なテストでは、ChromeでOutlookを開いたときに次のことがうまくいくようでした

<a href="mailto:'Test' &lt;example@example.com&gt;">Contact via Email</a>
于 2012-04-19T14:18:56.443 に答える