私たちのアプリは、ハッシュフラグメントとのリンクを含む電子メールを生成します。Outlookは電子メールからのURLハッシュを取り除きます
- Outlook 2010のユーザーが(
<a>
タグ内)HTMLリンクをクリックすると、URLが開かれるが、不思議除外ハッシュフラグメント。 - ユーザーがプレーンURL(クリック可能なリンクに変換する)をクリックすると、完全なURLが正しく開きます。それは場合に役立ちます。ここ
は、私たちのRailsアプリから関連するコードです:
mail(from: @message.from, to: @message.to, cc: @message.cc, bcc: @message.bcc, subject: @message.subject) do |format|
format.html { render text: @message.body_text }
end
電子メールメッセージ(切り詰め、類似したパターンに従ってください我々のアプリのURLの代わりにTwitterのURLを使用して):
Subject: Hello
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta content='text/html; charset=utf-8' http-equiv='content-type'>
<title>title</title>
</head>
<body>
<table id='message_body_template'>
<tr>
<td>
<p><a href="http://twitter.com/#!/cnn" title="" target="">Click here</a>
to learn more.</p>
<p>Plain text link: http://twitter.com/#!/cnn</p>
</td>
</tr>
</table>
</body>
</html>
こちらをクリックして、プレーンテキスト「リンク」はCNNのTwitterページを開きながら、Twitterのホームページを開きます。なぜ誰かが説明できますか?
はい、Outlookの一部のバージョンでは、この問題が発生しました。 Googleが私をここに連れて来たので、他の人たちもこれに直面しているのを知ってよかった。 –