첨부 파일을 재생하기 위해 C# MailMessage에 미디어 플레이어를 포함하는 방법

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

  •  09-06-2019
  •  | 
  •  

문제

저는 C# MailMessage를 사용하여 이메일 메시지에 웨이브 파일(8K)을 첨부하고 있습니다.사용자가 원할 경우 해당 웨이브 파일을 재생할 플레이어를 이메일 메시지 본문 내에 제공하고 싶습니다.WMP의 포함된 <object> 버전과 cid를 사용해 보았습니다.참조하지만 Outlook 2003에서는 개체 태그를 거부하고 실행하지 않습니다.도움이 된다면 내 사용자는 Outlook 2003을 사용하게 될 것입니다.

도움이 되었습니까?

해결책

메시지 수신자가 Outlook을 실행하고 있다는 것을 알고 있다면(이는 내부적으로 Outlook을 사용하고 있음을 의미함) 플레이어 컨트롤을 사용자 정의 Outlook 양식.

다른 팁

개체 태그를 지원하지 않으면 대신 Embed 태그를 사용해 보세요.

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

작동하는지 모르겠지만 시도해 볼 가치가 있습니다 :)

나는 포함시키다 꼬리표.ActiveX 컨트롤을 호출하는 것은 이메일 시스템에 잠재적인 "보안 허점"이 되기 때문에 OBJECT가 작동하지 않는다는 사실이 그다지 놀랍지 않습니다.그래도 EMBED가 작동할지 확신할 수 없으며 아마도 의도적으로 설계된 것 같습니다.많은 사용자는 이러한 동작이 바람직하지 않다고 생각하며(이메일은 Outlook에서 열 때 멀티미디어 작업을 수행할 수 있음) 예상되는 사용자 경험은 클릭 시 실행할 수 있는 옵션과 함께 첨부 파일이 나열되는 것입니다.대안은 연결된 멀티미디어 앱에서 로컬로 재생할 필요가 없도록 멀티미디어가 포함된 웹 페이지를 열 수 있는 링크를 클릭하는 것일 수 있습니다.

Outlook에서는 ActiveX와 Javascript가 비활성화되어 있으므로 이것이 가능하지 않다고 생각합니다.

오디오 파일이 포함된 플레이어가 내장된 웹페이지에 연결하는 것이 더 나을 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top