Как встроить медиаплеер в C# MailMessage для воспроизведения вложения

StackOverflow https://stackoverflow.com/questions/74112

  •  09-06-2019
  •  | 
  •  

Вопрос

Я использую C# MailMessage, чтобы прикрепить волновой файл (8K) к сообщению электронной почты.Я хотел бы предоставить проигрыватель в теле этого сообщения электронной почты, который будет воспроизводить этот волновой файл, если пользователь захочет это сделать.Я пробовал использовать встроенную версию WMP <object> и cid:ссылку на файл, но Outlook 2003 отклоняет тег объекта и не запускает его.Если это поможет, я знаю, что мои пользователи будут использовать Outlook 2003.

Это было полезно?

Решение

Если вы знаете, что получатели сообщений используют Outlook (что означает, что вы используете его внутри себя), возможно, вы сможете добиться большего, включив элементы управления проигрывателем в пользовательская форма Outlook.

Другие советы

Если он не поддерживает теги объектов, попробуйте вместо этого использовать тег «Встроить»:

http://www.mioplanet.com/rsc/embed_mediaplayer.htm

Не знаю, сработает ли это, но попробовать стоит :)

Я бы попробовал использовать ВСТРОИТЬ ярлык.Я не слишком удивлен тем, что OBJECT не работает, поскольку вызов элемента управления ActiveX является своего рода потенциальной «дырой в безопасности» в системе электронной почты.Однако я не уверен, что EMBED будет работать, и, вероятно, это так задумано.Многие пользователи сочтут такое поведение нежелательным (их электронная почта может выполнять мультимедийные действия при открытии в Outlook), и ожидаемый пользовательский опыт - это наличие в списке вложений с возможностью запуска их по щелчку мыши.Альтернативой может быть наличие ссылки, по которой они могли бы щелкнуть, чтобы открыть веб-страницу со встроенным мультимедиа, если вы не хотите, чтобы им приходилось воспроизводить ее локально в связанном мультимедийном приложении.

Я не думаю, что это возможно, поскольку ActiveX и Javascript в Outlook отключены.

Кажется, было бы лучше просто дать ссылку на веб-страницу со встроенным проигрывателем с аудиофайлом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top