.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을 사용할 수 없는 언어 시스템을 확보하시기 바랍니다.
utf8을 사용할 수 없다는 것이 강조되는 이유는 무엇입니까? 내 분석에 따르면 오래된 메일 서버인 hotmail은 오랫동안 개발되어 현재의 HTML, 특히 utf8 유니코드와 같은 발전을 제대로 지원하지 못합니다. 하지만 hotmail은 그렇지 않습니다. 많은 분들에게 꼭 필요한 메일함입니다. 저는 매일 메일을 주고받을 때 사용하는데 [기본적으로는 사용하지 않습니다. 너무 느립니다] 문자셋 같은 것들은 필수인 경우가 많습니다. 강력한 utf8에 노출되어 있기 때문에 이에 대해 이야기해 보세요. 이 문제도 무시되었습니다. 여기 있는 모든 사람에게 상기시켜야 합니다. 하하, 원래
소스인 생각과 바람의 모음 블로그로 복원해야 합니다.