كيف أقوم بتضمين Media Player في C# MailMessage لتشغيل المرفق

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أستخدم C# MailMessage لإرفاق ملف موجة (8K) برسالة بريد إلكتروني.أرغب في توفير مشغل داخل نص رسالة البريد الإلكتروني تلك والذي سيقوم بتشغيل ملف الموجة هذا إذا اختار المستخدم القيام بذلك.لقد حاولت استخدام الإصدار المضمن <object> من WMP و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