Я создаю chilkat mime
объект из готового string
:
mimeObject := chilkat.NewMime()
mimeLoaded := mimeObject.LoadMime(mime)
Затем, если я добавлю mime
в папку входящих сообщений:
imap.AppendMime(mailbox, mime)
Кириллица c символов сломаны в папке входящих сообщений.
Я пытался получить незащищенную строку MIME следующими способами:
fmt.Println(string(mimeObject.GetMimeBytes()))
fmt.Println(mimeObject.GetMime())
Но все дает защищенное как это:
=D0=9F=D0=A0=D0=98=D0=92=D0=95=D0=A2
или
=?utf-8?B?w5DCpcOQwqDDkOKAosOQIMOQwqXDkMKjw5DCr8OQwqfDkMucw5DihKIgSE9XIEFSRSBZT1U=?=
И следующая функция дает тот же результат "
email.SaveEml("MIME.txt")
Файл MIME.txt защищен
Также проблема в том, что когда я пытаюсь получить 2 следующих метода, это также сокращает кириллицу c символов ..:
email.Subject()
email.GetHeaderField("Subject")
Я прочитал это: http://www.chilkatforum.com/questions/13011/chilkat-activex-mail-defaulting-to-quoted-printable-when-trying-to-send-8bit, и я не мог понять, как это сделать.
Так как я могу получить неохраняемую строку MIME и добавить ее в папку «Входящие», чтобы объект, тело и другие элементы отображались правильно? Следует ли мне использовать какой-нибудь дополнительный анализатор MIME?