Получить необработанное имя файла из файла вложений MailkitC#

Место общения программистов C#
Anonymous
Получить необработанное имя файла из файла вложений Mailkit

Сообщение Anonymous »

Это журнал выборки:

Код: Выделить всё

var items = client.Inbox.Fetch(new[] { uid }, MessageSummaryItems.BodyStructure | MessageSummaryItems.UniqueId);
foreach (var item in items)
{
var attachments = item.Attachments.OfType();
foreach (var attachment in attachments)
{
Console.WriteLine(attachment.FileName); // return "$B!Z(BFIlE$B![(B.pdf"
}
}
S: * 25 FETCH (UID 24458 BODYSTRUCTURE ((("text" "plain" ("charset" "iso-2022-jp") NIL NIL "quoted-printable" 143 7 NIL NIL NIL NIL)("text" "html" ("кодировка" "iso-2022-jp") NIL NIL "quoted-printable" 1108 28 NIL NIL NIL NIL) "alternative" (" border" "----=_NextPart_001_0025_01DB2399.BBE7F130") NIL NIL NIL)("application" "pdf" ("name" "=?iso-2022-jp?B?GyRCIVsbKEJGSUxFGyRCIVsbKEIucGRm?=") NIL NIL "base64" 121386 NIL ("attachment" ("имя файла" "=?iso-2022-jp?B?GyRCIVsbKEJGSUxFGyRCIVsbKEIucGRm?=")) NIL NIL) "смешанный" ("граница" "----=_NextPart_000_0024_01DB2399.BBE7F130") NIL NIL NIL ))
S: A00000005 ОК. Получение завершено (0,001 + 0,000 секунд).

Я пытаюсь получить имя файла из вложений ( $B!Z(BFIlE$B![(B.pdf), но это не то же самое, что исходное имя (【FILE】.pdf)
Как мне получить правильное имя файла?

Подробнее здесь: https://stackoverflow.com/questions/791 ... le-mailkit

Вернуться в «C#»