I think the short answer is, "neither." The email applications neither use the smtp daemon nor their own internal smtp handler.
For smtp to work, the server has to be running it (in my case, mail.mac.com or the like) and your client email program simply needs to make a network connection to a certain port on that server, which is independent of smtp-anything. The client then just sends bits of information formatted to a certain specification, then the server handles the rest.