Чилкат, как получить незащищенную пантомиму? - PullRequest
1 голос
/ 05 марта 2020

Я создаю 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?

...