I thought about that, but I'm not too familiar with how Swift Mailer works in this matter and wasn't sure that all those get "inherited" or how.

I was just concerned with ``setUsername()`` and ``setPassword()`` because those I actually use, and I know how they work and I was able to dig that they're actually defined in ``Swift_Transport_Esmtp_AuthHandler``, but it's a bit hard to understand how they actually end up being available in ``Swift_SmtpTransport`` through the magic ``__call()`` method in ``Swift_Transport_EsmtpTransport``. It seems quite complicated.

I just found that the methods to be "inherited" or "exposed" are listed in ``Swift_Transport_Esmtp_AuthHandler->exposeMixinMethods()``.

It seems that those exposed setters work like in the AuthHandler but they always return the transport instance. Getters probably just return the value that they should?

@fabpot Will you merge this if I just add similar method comments for ``getUsername``, ``getPassword``, ``setAuthMode`` and ``getAuthMode``?