Китайские иероглифы, включенные в тему, когда GMail отправляет почту, не могут отображаться правильно

Я отправляю почту в javascript через GMail API. Если тема письма содержит китайские иероглифы, она не может правильно отображаться в папке "Входящие" GMail.

И в сообщении нет проблем с китайскими иероглифами.

var email = '';
email =
    'Content-Type: multipart/mixed;boundary = "foo_bar_baz"\r\n'+
    "To: " + $('#compose-to').val() + "\r\n" +
    "Subject: 这里是中文字符" +"\r\n\r\n";

email += "--foo_bar_baz\r\n" +
       "Content-Type: text/html;charset='UTF-8'\r\n" +
       "Content-Transfer-Encoding: 8bit\r\n";
email += "\r\n" + $('#compose-message').val()+"\r\n\r\n";

email += "--foo_bar_baz\r\n" +
    "Content-Type: application/pdf;attachment;filename=5678.pdf\r\n" +
    "Content-Transfer-Encoding: base64\r\n" +
    "Content-Disposition: attachment;filename=5678.pdf\r\n\r\n" +
    file_ + "\r\n\r\n";

var sendRequest = gapi.client.gmail.users.messages.send({
  'userId': 'me',
  'resource': {
    'raw': window.btoa(unescape(encodeURIComponent(email))).replace(/\+/g, '-').replace(///g, '_')
  }
});
Отправка электронной почты с помощью Python менее чем за 1 минуту
Отправка электронной почты с помощью Python менее чем за 1 минуту
Отправка электронной почты с помощью Python - это удобный способ автоматизировать процесс отправки электронных писем. Это может быть полезно для...
0
0
281
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я добавляю код '=?UTF-8?B? ?=' для строки темы, и это работает. Следующее.

var email = '';
email =
    'Content-Type: multipart/mixed;boundary = "foo_bar_baz"\r\n'+
    "To: " + $('#compose-to').val() + "\r\n" +
    "Subject: =?UTF-8?B?"++window.btoa(unescape(encodeURIComponent('这里是中文字 
    符')))+"? = " +"\r\n\r\n";

Другие вопросы по теме