Получить необработанное имя файла из файла вложений 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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