Вопрос : Как могу я получить, что электронная почта выпустил свое владение на приложении после посылки?

Я использую System.Net.Mail.MailMessage для посылки сообщений по электронной почте с приложениями - все работает отлично. Однако, после того как почта была послана прикрепленным деталем все еще маркирована как в пользе и поэтому временный файл созданный специфически для приложения нельзя уничтожить - показано сообщением ошибки «архивом будет в пользе другим процессом» когда попытки системы извлечь it.

How могут я обеспечить что был послан замок выпущен раз сообщению?

Chris Bray
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
class= " id= " codeSnippet841325
 добавляет все приложения
                если (attachmentsListView.Items.Count > 0), то
                {
                    foreach (ListViewItem AttachmentItem в attachmentsListView.Items)
                    {
                        Attach приложения = новое приложение (AttachmentItem.Tag.ToString ());
                        сообщение. Attachments.Add (attach);
                    }
                }
class=

Ответ : Как могу я получить, что электронная почта выпустил свое владение на приложении после посылки?


Я думаю в вашем Кодем, котор вы размещаете сообщение; индивидуальная попытка предметов приложения… изменение ниже:

приватное пустое EmailDialog_FormClosing (прислужник предмета, FormClosingEventArgs e)
        {

foreach (приложение a в сообщении. Приложения)
    a.Dispose ();

            сообщение. Attachments.Clear ();
            сообщение. Размещайте ();
            сообщение = null;
            если (iconImageList! = null)
                iconImageList.Dispose ();
        }
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us