Unsere App generiert eine E-Mail, die eine Verknüpfung mit einem Hash-Fragment enthält.Outlook entfernt URL-Hash von E-Mail
- Wenn ein Outlook 2010 Benutzer die HTML-Link (innerhalb des
<a>
tag) klickt, wird die URL geöffnet, aber umfasst nicht geheimnisvoll der Hash-Fragment. - Wenn der Benutzer auf die einfache URL klickt (die Outlook in einen klickbaren Link konvertiert), wird die vollständige URL korrekt geöffnet. Hier
ist der entsprechende Code aus unserer Rails-Anwendung, wenn das hilft:
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
E-Mail-Nachricht (abgeschnitten, mit Twitter URLs anstelle von unserer App-URLs, die ein ähnliches Muster folgen):
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>
Klicken Sie hier öffnet die Twitter-Homepage, während der Klartext "link" Seite Twitter CNN öffnet. Kann mir jemand erklären warum?
Ja, wir haben das gerade in einigen Versionen von Outlook bemerkt. Google hat mich hierher gebracht, also ist es gut zu wissen, dass andere sich auch damit konfrontiert haben. –