質問: 達成したいこと ------- 「sendGrid」 を使って(html形式)、「gmail」, 「hotmail」 へ "microsoft-edge:https://..." 形式のハイパーリンクを本文に含めたメールを送信したい. 実際に試したこと・確認できたこと ---------------- `テスト`形式でメールを送信したが、ハイパーリンクにならずただの文字列として本文に記載される. ※`テスト`形式で送信するとハイパーリンクになる. 教えて欲しいこと -------- 「"microsoft-edge:https://..." 形式のハイパーリンクを本文に含めたメールを送信する上で、 クロスサイトスクリプティング(XSS)対策のようなセキュリティ問題で仕様上送信できない!」のような情報があれば教えてください!
回答: URL を構成する文字列のうち、`://` より前にある先頭の部分はプロトコルと呼ばれます。 **例:** ``` https://www.example.com # "https" がプロトコル ``` "メールの本文に含めたハイパーリンク" ということは、その文字列を解釈するのはメーラーになるはずですが、プロトコルというのはある程度種類が決まっています。(http, https, ftp ...) `microsoft-edge:https://` という記述は恐らく Edge 独自の仕様によるものだと思うので、その他大勢のブラウザやメーラーではこの文字列を URL と認識しないのは正しい動作です。 実現しようとしている事は、恐らく Windows のデスクトップショートカットでのみ使用できる機能ではないでしょうか? EdgeでURLを含むショートカットを作成する方法 > > MicroSoft Edge に関してですが、URLを含んだデスクトップショートカットを作成したいです。 > > ショートカットの作成で `microsoft-edge:https://www.google.co.jp` を指定すると > > Edgeで起動するショートカットは作成できましたが ... > > > (後略) > > >