отправка электронной почты с smtp-клиентом с вложением, выдающим ошибку

я отправляю вложение, и электронное письмо отправляется успешно, но когда я пытаюсь удалить тот же файл, он выдает ошибку, поскольку «файл используется другим процессом», который я удаляю с помощью system.io.file.delete()


person vakas    schedule 30.08.2010    source источник


Ответы (1)


Вы Dispose правильно сделали? Как для Stream, так и для SmtpClient после отправки почты?

person leppie    schedule 30.08.2010
comment
на самом деле smtpclient не имеет какой-либо функции удаления, и Stream не используется при отправке вложения, просто используются MailMessage и smtpclient - person vakas; 30.08.2010
comment
@vakas: Но и у MailMessage, и у AttachmentBase есть методы Dispose, так что это все еще правильное предложение. - person Hans Olsson; 30.08.2010
comment
@vakas: Итак, как добавить вложение? - person leppie; 30.08.2010