in fact, your method is exactly identical to the "brute force" method, except in that your method is more visual in nature (i.e., you made a tree rather than just a list of possibilities).
Also notice that this way there's no need to write down all possibilities, which would be brutal if we had more than 4 letters. We only draw it out for 1 case and multiply by 4, since they are identical.
you can do the same thing with the brute force method. (this should be clear, because, after all, your method actually is the brute force method.)
* list out all possible cases in which letter "a" goes into the correct envelope but the others don't:
acdb
adbc
... that's it
* then, just as you did, multiply by 4 for reasons of symmetry.