Ich habe gerade eine Herausforderung: Ich möchte (möglichst in Ruby) gewisse Mails die per Active Sync verteilt werden filtern bzw. austauschen!
Hintergrund: Ich habe einen kleinen Ruby basierenden Proxy Server der den kompletten Exchange Active Sync (EAS) Traffic filtert und weiterleitet (Also als echter Proxy Server zwischen dem Exchange Server und den Devices hängt). Auf diesem Proxy werden auch gewisse Filter eingesetzt und der Sync wird ggf. unterbrochen.
Das funktioniert soweit auch sehr gut und zuverlässig!
Was ich jetzt aber gerne machen würde:
Alle Mails die einen gewissen Flag haben (Beispielsweise Privat/Confidential oder Company Confidential) möchte ich durch ein Template ersetzten. Dieses Template soll den Benutzer den Hinweis geben, dass diese Mail nur an einem Desktop angesehen werden kann.
Eine ähnliche Funktion hat ja auch der Lotus Traveler. Gewisse Mail kann man dort ja nur im Compagnien bzw. dem Desktop ansehen.
Somit die Frage in die Runde: Hat das schon mal einer gemacht? Oder kann mir einer den passenden Content der Mail nennen? Irgendwie verpasse ich derzeit die meisten Mails bzw. funktioniert das Replace nicht zuverlässig.
Dies geht nicht, da im Mailcontent von ActiveSync nicht immer der Mail-Header drin ist, insbesondere bei Windows Mobile dort kommt nur HTML durch.
@Stephan: Das habe ich auch feststellen müssen :(
Ich habe das auch aus dem Grund erstmal ganz hinten angestellt. Der Proxy hat mehr Probleme gemacht als gedacht. Und das ganze Error Handling (Unterschiedliche EAS Implementierungen) war mir zu aufwändig. Das ganze ist bis auf weiteres über einen Reverse Proxy gelöst.
Das hat jemand anders mal besser/stabiler gelöst… ;-)