En .net, nous utilisons souvent MailMessage et SmtpMail pour envoyer des lettres. Tant que le serveur smtp est bien configuré, il n'y aura généralement pas de problèmes majeurs.
Mais récemment, alors que j'aidais www.danceshopper.com à passer à plusieurs langues, j'ai découvert que tant qu'il s'agissait d'un e-mail en chinois traditionnel, le sujet était tronqué et le contenu était tronqué lorsqu'il arrivait dans Hotmail. Cependant, lorsque je le recevais. depuis le client utilisant Foxmail ou Outlook, le problème n'était pas là. Il existe, et des problèmes similaires apparaîtront également dans Gmail [déjà résolu]163 et à d'autres endroits, ce qui m'a troublé pendant plusieurs jours. Après des résumés et des tests répétés, j'ai obtenu. une solution pour envoyer correctement des emails non tronqués.
En fait, c'est très simple, c'est-à-dire que l'encodage de votre e-mail doit être correct. Il y a deux choses à noter ici lors de l'encodage.
1 Le jeu de caractères dans l'e-mail. Par exemple, les e-mails HTML doivent inclure <META http-equiv="Content-Type" content="text/html; charset=gb2312">
2 BodyEncoding, veuillez obtenir le système de langue dans lequel vous envoyez la lettre. UTF8 ne peut pas être utilisé.
Pourquoi insiste-t-on sur le fait que utf8 ne peut pas être utilisé ? Mon analyse est que hotmail, un ancien serveur de messagerie, a peut-être été développé depuis longtemps et ne peut pas fournir un bon support pour l'évolution actuelle du HTML, en particulier des choses comme utf8 unicode, mais hotmail ne l'est pas. convient à de nombreuses personnes. C'est une boîte aux lettres indispensable. Je l'utilise pour envoyer et recevoir mon courrier quotidien [je ne l'utilise pas, c'est trop lent], donc des choses comme les jeux de caractères doivent souvent être obligatoires. parlez-en-moi car ils sont exposés au puissant utf8. Ce problème a également été ignoré. Il faut le rappeler à tout le monde ici, haha, il faut le restaurer à la
source originale : la collection de pensées et de vents BLOG.