Em .net, costumamos usar MailMessage e SmtpMail para enviar cartas. Contanto que o servidor SMTP esteja bem configurado, geralmente não haverá grandes problemas.
Mas recentemente, quando eu estava ajudando www.danceshopper.com a atualizar para vários idiomas, descobri que, desde que fosse um e-mail em chinês tradicional, o assunto estava distorcido e o conteúdo estava distorcido quando chegava ao Hotmail. do cliente usando Foxmail ou Outlook, o problema não estava lá, e problemas semelhantes também aparecerão no Gmail [já resolvido]163 e em outros lugares, o que me incomodou por vários dias. uma solução para enviar corretamente e-mails não distorcidos.
Na verdade é muito simples, ou seja, a codificação do seu email deve estar correta. Há duas coisas que precisam ser observadas na codificação aqui.
1 O conjunto de caracteres no e-mail Por exemplo, e-mails em HTML devem incluir <META http-equiv="Content-Type" content="text/html; charset=gb2312">
2 BodyEncoding, obtenha o sistema de idioma para onde você envia a carta. UTF8 não pode ser usado.
Por que é enfatizado que o utf8 não pode ser usado? Minha análise é que o hotmail, um servidor de e-mail antigo, pode ter sido desenvolvido há muito tempo e não pode fornecer um bom suporte para a evolução atual do HTML, especialmente coisas como o utf8 unicode, mas o hotmail não é? adequado para muitas pessoas. É uma caixa de correio indispensável. Eu a uso para enviar e receber minha correspondência diária [basicamente não a uso, é muito lenta], então coisas como conjuntos de caracteres devem ser obrigatórias. fale comigo sobre isso porque eles estão expostos ao poderoso utf8. Esse problema também foi ignorado. É necessário lembrar a todos aqui, haha, ele precisa ser restaurado à
fonte original: a coleção de pensamentos e ventos BLOG.