Как мне встроить Media Player в C # MailMessage для воспроизведения вложения - PullRequest
1 голос
/ 16 сентября 2008

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

Ответы [ 4 ]

1 голос
/ 16 сентября 2008

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

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

Не знаю, работает ли оно, но оно того стоит:)

0 голосов
/ 18 ноября 2008

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

0 голосов
/ 16 сентября 2008

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

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

0 голосов
/ 16 сентября 2008

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

...