Di .net, kami sering menggunakan MailMessage dan SmtpMail untuk mengirim surat, selama server smtp dikonfigurasi dengan baik, biasanya tidak akan ada masalah besar.
Namun baru-baru ini ketika saya membantu www.danceshopper.com untuk meningkatkan ke beberapa bahasa, saya menemukan bahwa selama itu adalah email berbahasa Mandarin Tradisional, subjeknya kacau dan isinya kacau ketika tiba di Hotmail dari klien yang menggunakan Foxmail atau Outlook, masalahnya tidak ada. Itu ada, dan masalah serupa juga akan muncul di gmail [sudah terpecahkan]163 dan tempat lain, yang mengganggu saya selama beberapa hari solusi untuk mengirim email yang tidak kacau dengan benar.
Sebenarnya caranya sangat sederhana, yaitu pengkodean email Anda harus benar. Ada dua hal yang perlu diperhatikan dalam pengkodean di sini.
1 Rangkaian karakter dalam email. Misalnya, email html harus menyertakan <META http-equiv="Content-Type" content="text/html; charset=gb2312">
2 BodyEncoding, harap dapatkan sistem bahasa tempat Anda mengirim surat, UTF8 tidak dapat digunakan.
Mengapa ditekankan bahwa utf8 tidak dapat digunakan? Analisis saya adalah bahwa hotmail, server email lama, mungkin telah dikembangkan sejak lama dan tidak dapat memberikan dukungan yang baik untuk evolusi HTML saat ini, terutama hal-hal seperti unicode utf8, tetapi hotmail tidak. cocok untuk banyak orang. Ini adalah kotak surat yang sangat diperlukan. Saya menggunakannya untuk mengirim dan menerima email harian saya [Saya pada dasarnya tidak menggunakannya, ini terlalu lambat], jadi hal-hal seperti kumpulan karakter harus sering dilakukan bicarakan dengan saya tentang hal itu karena mereka terkena utf8 yang kuat. Masalah ini juga telah diabaikan. Perlu diingatkan semua orang di sini, haha, perlu dikembalikan ke
sumber aslinya: kumpulan pemikiran dan angin BLOG.