Web アプリケーションからメールを送信していますが、残念ながら Outlook.com などの一部のメール クライアントでは機能しません。URL は HttpUtil.UrlEncode を使用してエンコードされた URL であり、デスクトップ Outlook または gmail では正常に表示されますが、outlook.com では、リンク部分の Unicode エンコード文字が通常の文字 (: - など) に変換されます。
<a href="http://1.1.1.1/fulfillment/URLLink.acsm?action=enterorder&ordersource=AAAA&orderid=AAAA&resid=urn%3auuid%3a52345ffd-d3a4-2452-fas3-234234df3fda&gbauthdate=07%2f15%2f2013+09%3a46&dateval=1373892365&gblver=4&auth=52345ffdd3a4a452fad3234234df3fda4324ad6d">http://1.1.1.1/fulfillment/URLLink.acsm?action=enterorder&ordersource=AAAA&orderid=AAAA&resid=urn%3auuid%3a52345ffd-d3a4-2452-fas3-234234df3fda&gbauthdate=07%2f15%2f2013+09%3a46&dateval=1373892365&gblver=4&auth=52345ffdd3a4a452fad3234234df3fda4324ad6d</a>
Outlook.com のリンクをクリックすると、次のように開きます。
http://1.1.1.1/fulfillment/URLLink.acsm?action=enterorder&ordersource=AAAA&orderid=AAAA&resid=urn:uuid:52345ffd-d3a4-2452-fas3-234234df3fda&gbauthdate=07/19/2013+17:11&dateval=1374264715&gblver=4&auth=52345ffdd3a4a452fad3234234df3fda4324ad6d
アイデアが不足しています。誰?
詳細情報: メール クライアントで受信すると、メールは base64 でエンコードされます。
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
内部の HTML ヘッダーは次のとおりです。
<!DOCTYPE HTML PUBLIC"-//IETF//DTD HTML//EN"><html><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"></head>