Если вы разрабатываете на MSWindows, то необычно иметь локальный MTA с интерфейсом CLI - т.е. вам, вероятно, придется использовать SMTP.Использование SMTP не означает, что вы не можете использовать местный MTA, и при этом использование локального MTA не означает, что вы не можете отправлять электронные письма миру.
Я бы порекомендовал использовать местный MTA (или, по крайней мере,один в вашей сети) - он предоставляет вам гораздо больший контроль над управлением политикой электронной почты (например, SPF, добавление подписей и т. д.).Однако, если вы разрабатываете для MSWindows, вы не хотите запускать существенно другой код на своем рабочем сайте - поэтому разрабатывайте с использованием SMTP-соединения, но используя свой собственный MTA.