إجبار عميل البريد لاستخدام النص بدلا من ذلك، ثم HTML من خلال Mailto:

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

  •  19-09-2019
  •  | 
  •  

سؤال

أنا أستخدم Subversion و TRAC على مشروع C # أعمل، ولدي إعداد نظام TRAC الخاص بي مع عنوان بريد إلكتروني يمكن استخدامه لإنشاء تذاكر. في برنامجي قمت بإضافة زر "ردود الفعل" بسيط في برنامجي الذي يرسل رسالة بريد إلكتروني إلى هذا العنوان. لفتح البريد الإلكتروني أنا فقط "بدء" رابط Mailto كما هو موضح أدناه.

System.Reflection.Assembly assem = System.Reflection.Assembly.GetExecutingAssembly();
string ver = assem.GetName().Version.ToString();
System.Diagnostics.Process.Start("mailto:foo@bar.com?subject=<Provide a title for your feedback here>&body=< Describe the problem you are having or enhancement you would like to suggest here. Please be as descriptive as you can, and if possible list out the actions that will replicate the problem >%0D%0A%0D%0A%0D%0AVersion: "+ver); 

المشكلة التي أركض فيها هي إذا كان المستخدم يستخدم Outlook ويتم إعداد نسخة من Outlook الخاصة بهم إلى HTML تتوفر التذاكر التي يتم إنشاؤها التي تنتهي بإنشاء مجموعة من كود HTML الذي يجب أن تنظف. هل هناك طريقة لإعلام أي عميل البريد الذي يتعامل فيه لإرسال البريد الإلكتروني كصور نصا إلى حد ما ثم HTML؟

هل كانت مفيدة؟

المحلول

لا يوجد شيء يمكنك القيام به (إلى جانب التعليم) على العميل - لا يوجد شيء في mailto. للتحكم في برنامج جانبي العميل. وبصراحة، مع انتشار البريد الإلكتروني القائم على الويب - أعتقد أن Mailto يظهر عمره.

يجب أن Outlook ارسل mime/multipart رسالة, ، مع على حد سواء نص عادي وأجزاء HTML. أعتقد أنك يمكن أن تمتد أو تصحيح TRAC للاستيلاء على text/plain جزء.

خلاف ذلك، ما عليك سوى إنشاء نموذج في التطبيق الخاص بك لالتقاط معلومات البريد الإلكتروني. مرة أخرى، إذا كان شخص ما يستخدم Hotmail أو Gmail - من غير المحتمل أن يعمل Mailto على أي حال (أو سيفتح فوق Outlook Express الخاص به، حيث سيقوم بوضع بريد إلكتروني واضغط على إرسال. فقط لن يذهب إلى أي مكان، لأنه لا SMTP يتم تكوين الخوادم - لذلك سوف يعاني في صندوق الصادر لسنوات. ليس أنهم سوف يلاحظون على الرغم من ...).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top