Я пишу приложение, которое отправляет сообщения электронной почты с использованием Indy.
Каждое сообщение отправляется потоком.
В настоящее время я подключаюсь к TidSMTP
внутри потока, поэтомудля отправки 10 писем мне нужно 10 потоков, и я подключаюсь 10 раз.
Безопасно ли (какие недостатки?) иметь один TidSMTP
(вне потока), один раз позвонить Connect
и затем вызовите TidSMTP.Send
внутри потока?
Будет ли TidSMTP
управлять всем правильно?
Примечание: идея состоит в том, чтобы избегать подключения каждый раз (если возможно), в случае многихэлектронные письма, которые будут отправлены, могут быть преимуществом.(имеет ли смысл беспокоиться об этом, или вызов Connect
в каждом потоке вполне приемлем?).