SMTP::sendMail now exposed for public calling.

BTW: the commit comment at last commit could cause misunderstanding. The true mean is, SMTP will remove the server which cannot be connect temply from server list. Those server still can be use in the next php session.