Pregunta

Estoy usando C# MailMessage para adjuntar un archivo wave (8K) a un mensaje de correo electrónico.Me gustaría proporcionar un reproductor dentro del cuerpo de ese mensaje de correo electrónico que reproducirá ese archivo wave si el usuario así lo decide.Intenté usar la versión <object> integrada de WMP y un cid:referencia al archivo, pero Outlook 2003 rechaza la etiqueta del objeto y no la ejecuta.Si ayuda, sé que mis usuarios estarán en Outlook 2003.

¿Fue útil?

Solución

Si sabe que los destinatarios del mensaje ejecutan Outlook (lo que implica que lo está usando internamente), es posible que pueda lograr algo aún mejor incorporando los controles del reproductor en un formulario personalizado de Outlook.

Otros consejos

Si no admite etiquetas de objetos, pruebe con la etiqueta Insertar:

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

No sé si funciona, pero vale la pena intentarlo :)

Yo intentaría usar el EMPOTRAR etiqueta.No me sorprende demasiado que OBJECT no funcione, ya que invocar un control ActiveX es una especie de "agujero de seguridad" potencial en el sistema de correo electrónico.Sin embargo, tampoco estoy seguro de que EMBED funcione, y probablemente sea por diseño.Muchos usuarios encontrarían ese comportamiento indeseable (su correo electrónico podría realizar acciones multimedia al abrirse en Outlook) y la experiencia de usuario esperada es tener archivos adjuntos en la lista con la opción de ejecutarlos al hacer clic.La alternativa podría ser tener un enlace en el que puedan hacer clic y que abra una página web con el contenido multimedia integrado, si no desea que tengan que reproducirlo localmente en su aplicación multimedia asociada.

No creo que esto sea posible ya que ActiveX y Javascript están deshabilitados en Outlook.

Parece que sería mejor simplemente vincular a una página web que tenga un reproductor integrado con el archivo de audio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top