Здравствуйте, Andrbig, Вы писали:
А>... я предложил ему поискать в инете замену. ...
A>...А потом я сменил работу. 
я тоже когда-то боролся с SMTP, потом даже написал враппер под MAPI, вполне неплохо работало, а потом я узнал как использовать Web.Mail через Exchange и с тех пор пользуюсь только им. Для моих скромных задач вполне хватает.
Одинаковые ошибки не обязательно делать каждый раз, достаточно сделать одну, а затем обращаться к ней по мере необходимости из любого места программы.