В .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 unicode, но hotmail - нет. подходит для многих людей. Это незаменимый почтовый ящик. Я использую его для отправки и получения ежедневной почты [я практически не использую его, он слишком медленный], поэтому такие вещи, как наборы символов, часто должны быть обязательными. поговорите со мной об этом, потому что они подвержены мощному utf8. Этот вопрос также проигнорирован Надо всем здесь напомнить, хаха, нужно восстановить первоисточник
: сбор мыслей и накручивание БЛОГА.