Нет, причина в том, что все системы Linux / Unix должны иметь инструмент "sendmail". Преимущество заключается в том, что этот внешний инструмент может обрабатывать тайм-ауты или SMTP-серверы, не отвечающие на запросы, поэтому повышается вероятность того, что почта действительно отправляется. Реализация SMTP-клиента для Windows - это обходной путь для того факта, что «sendmail» там не существует.
Мой подход заключается в использовании sendmail-совместимого инструмента, который просто общается с другим сервером, используя SMTP. Простой инструмент для этого - ssmtp (исходные коды здесь )