ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ, я нашел работу, которая действительно работает лучше для меня То есть использовать поток байтов и декодировать, а не сохранять вообще. Поэтому ответы не являются необходимыми, но я все равно был бы заинтересован в любых комментариях, которые имеют люди.
Возникли проблемы с недопустимыми символами в пути. Я перепробовал много разных версий одного и того же, конечно, мне нужен только путь, и я уверен, что знаю, как он выглядит! Может кто-нибудь подсказать, что я могу делать не так?
Я использую http://hellowebapps.com/products/imapx/
Связь и все остальное в порядке!
Код:
foreach (Message m in _imapClient.Folders["Football"].Messages)
{
m.Process();
List<Attachment> attachment = m.Attachments;
foreach (var a in attachment)
{
a.SaveFile(@"C:\FileDrop\hello.csv");
//a.SaveFile(@"C:\FileDrop\");
}
}
Трассировка стека:
System.ArgumentException: недопустимые символы в пути. в
System.IO.Path.CheckInvalidPathChars (String path) в
System.IO.Path.GetFileName (String path) в
System.IO.FileStream..ctor (Строковый путь, режим FileMode, FileAccess
доступ) в ImapX.Attachment.SaveFile (String downloadLocation)