Pergunta

Estou usando um MailMessage C# para anexar um arquivo wave (8K) a uma mensagem de email.Gostaria de fornecer um player no corpo da mensagem de e-mail que reproduzirá o arquivo wave se o usuário decidir fazê-lo.Eu tentei usar a versão <object> incorporada do WMP e um cid:referência ao arquivo, mas o Outlook 2003 rejeita a tag do objeto e não a executa.Se ajudar, sei que meus usuários usarão o Outlook 2003.

Foi útil?

Solução

Se você sabe que os destinatários da mensagem estão executando o Outlook (o que implica que você está usando isso internamente), poderá conseguir algo ainda melhor incorporando os controles do player em um formulário personalizado do Outlook.

Outras dicas

Se não suportar tags de objetos, tente a tag Embed:

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

Não sei se funciona, mas vale a pena tentar :)

Eu tentaria usar o EMBUTIR marcação.Não estou muito surpreso que OBJECT não funcione, pois invocar um controle ActiveX é uma espécie de "brecha de segurança" em potencial no sistema de e-mail.Não tenho certeza se o EMBED funcionaria também, e isso provavelmente ocorre intencionalmente.Muitos usuários considerariam esse comportamento indesejável (seus e-mails seriam capazes de realizar ações multimídia ao serem abertos no Outlook) e a experiência esperada do usuário é ter anexos listados com a opção de executá-los ao clicar.A alternativa pode ser ter um link em que eles possam clicar para abrir uma página da web com a multimídia incorporada, se você não quiser que eles tenham que reproduzi-la localmente no aplicativo de multimídia associado.

Não acho que isso seja possível porque ActiveX e Javascript estão desabilitados no Outlook.

Parece que seria melhor apenas criar um link para uma página da web que tenha um player incorporado com o arquivo de áudio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top