في .net، غالبًا ما نستخدم MailMessage وSmtpMail لإرسال الرسائل طالما تم تكوين خادم SMTP بشكل جيد، فلن تكون هناك مشكلات كبيرة بشكل عام.
لكن مؤخرًا عندما كنت أساعد موقع www.danceshopper.com على الترقية إلى لغات متعددة، وجدت أنه طالما كان بريدًا إلكترونيًا صينيًا تقليديًا، كان الموضوع مشوهًا وكان المحتوى مشوهًا عند وصوله إلى Hotmail من العميل الذي يستخدم Foxmail أو Outlook، لم تكن المشكلة موجودة، وستظهر أيضًا مشكلات مماثلة في gmail [تم حلها بالفعل]163 وأماكن أخرى، الأمر الذي أزعجني لعدة أيام بعد التلخيص والاختبار المتكرر حل لإرسال رسائل البريد الإلكتروني غير المشوهة بشكل صحيح.
في الواقع، الأمر بسيط جدًا، أي أن تشفير بريدك الإلكتروني يجب أن يكون صحيحًا. هناك شيئان يجب ملاحظتهما في التشفير هنا.
1 مجموعة الأحرف في البريد الإلكتروني، على سبيل المثال، يجب أن تتضمن رسائل البريد الإلكتروني بتنسيق html <META http-equiv="Content-Type" content="text/html; charset=gb2312">
2 BodyEncoding، يرجى الحصول على نظام اللغة الذي أرسلت إليه الرسالة والذي لا يمكن استخدامه.
لماذا تم التأكيد على أنه لا يمكن استخدام utf8؟ تحليلي هو أن hotmail، وهو خادم بريد قديم، ربما تم تطويره لفترة طويلة ولا يمكنه تقديم دعم جيد للتطور الحالي لـ HTML، خاصة أشياء مثل utf8 unicode، لكن hotmail ليس كذلك. إنه صندوق بريد لا غنى عنه بالنسبة للعديد من الأشخاص، وأنا أستخدمه لإرسال واستقبال بريدي اليومي [أنا لا أستخدمه بشكل أساسي، فهو بطيء جدًا]، لذلك يجب أن تكون أشياء مثل مجموعات الأحرف إلزامية للعديد من الأصدقاء متعددي اللغات تحدث معي عن ذلك لأنهم معرضون لـ utf8 القوي. وقد تم تجاهل هذه المشكلة أيضًا ومن الضروري تذكير الجميع هنا، هههه، يجب إعادتها إلى
المصدر الأصلي: مدونة مجموعة الخواطر والرياح.