Теперь наша структура письма содержит информацию о аттачменте. После отправки сообщения нужно разорвать соединение с сервером, чтобы оно не "висело". Это производится методом Disconnect:
IdSMTP1.Disconnect;
Данную фразу я прочитал на одном сайте. У меня вопрос, а если я хочу отправить два или три письма, обязательно ли мне каждый раз разрывать соединение IdSMTP1.Disconnect и соединяться IdSMTP1.Connect; чтобы отправить новое письмо???
Правило такое: если ты не используешь соединение - закрой его сам, пока его не закрыл сервер (он это тоже умеет). Поэтому, пока тебе есть что делать - делай, когда не будет - закрывай.