2008-09-16 8 views
1

Ich verwende eine C# MailMessage, um eine Wave-Datei (8K) an eine E-Mail-Nachricht anzuhängen. Ich möchte einen Spieler innerhalb des Hauptteils dieser E-Mail-Nachricht angeben, die diese Wave-Datei abspielen wird, wenn der Benutzer dies wünscht. Ich habe versucht, das eingebettete <Objekt> Version von WMP und eine CID: Verweis auf die Datei, aber Outlook 2003 lehnt das Objekt-Tag und führt es nicht aus. Wenn es hilft, weiß ich meine Benutzer auf Outlook werden 2003Wie bette ich Media Player in eine C# MailMessage ein, um eine Anlage abzuspielen

Antwort

0

Wenn Sie wissen, dass die Empfänger Outlook ausführen (was bedeutet, dass Sie dies intern verwenden), können Sie möglicherweise etwas noch besser machen, indem Sie Ihre Player-Steuerelemente in eine custom Outlook form einbinden.

0

Ich würde versuchen, mit dem EMBED Tag. Ich bin nicht allzu überrascht, dass OBJECT nicht funktioniert, da das Aufrufen eines ActiveX-Steuerelements ein potenzielles "Sicherheitsloch" im E-Mail-System darstellt. Ich bin mir nicht sicher, ob EMBED auch funktionieren würde, und das ist wahrscheinlich vom Design her. Viele Benutzer würden dieses Verhalten als unerwünscht empfinden (ihre E-Mail-Adresse kann beim Öffnen in Outlook Multimedia-Aktionen ausführen), und die erwartete Benutzererfahrung besteht darin, Anhänge mit der Option zu versehen, sie beim Klicken auszuführen. Die Alternative könnte darin bestehen, einen Link zu haben, auf den sie klicken könnten, um eine Webseite mit eingebetteten Multimedia-Inhalten zu öffnen, wenn sie nicht lokal in der zugehörigen Multimedia-App abgespielt werden soll.

0

Ich glaube nicht, dass dies möglich ist, da ActiveX und Javascript in Outlook deaktiviert sind.

Es scheint, als wäre es besser, einfach auf eine Webseite zu verlinken, die einen eingebetteten Player mit der Audiodatei enthält.

Verwandte Themen