Я пытаюсь отправить почту с вложениями, используя SMTP-клиент.
Все идет хорошо, когда я пытаюсь добавить вложение вроде этого:
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment(@"C:\icon.jpg");
mail.Attachments.Add(attachment);
но когда я пытаюсь прочитать путь из консоли, как:
string path = Console.Read();
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment(path);
mail.Attachments.Add(attachment);
Я получаю исключение
Нелегальные символы на пути
Есть ли кто-нибудь, кто мог бы объяснить мне, почему это не работает?