Okay, I can see the usefulness of this - but how would the system know who you are trying to invite? Names in the game are not exclusive - and can be changed. For example, there could be many people playing under the name of ‘Joe’ - how will the system know which Joe you are trying to invite, especially if you have lost contact and therefore don’t know what alliance he is possibly in?
But this brings me to another question - how are other alliances going to like this? They may have a full group of good players and then their players start getting invited to join other alliances, although the players aren’t actually looking to change. I know I wouldn’t be too happy if some alliance was trying to lure away my teammates. And this leads right to your next point:
I am pretty sure this would lead to some unhappy alliances that would be very vocal on the forum about how their members were being ‘stolen’… and I could also possibly foresee that some respected players would be spammed with invites - and would most likely not be very happy about it.
I don’t really see how this would affect the recruitment chat (RC) in a positive manner. At present, a player that wants to join and alliance is required to become active in some way - either to use the alliance search option or visit the RC, where they either just read along and then choose an alliance to join or they actively write in the chat room (and pandemonium ensues - at least in the chat I use). If they respond to or wait to receive invites, then there will be even less players looking for an alliance in the RC, meaning the situation in the RC will probably get worse and I think it would also reduce the amount help alliances are willing to give each other in RC. This is, in my opinion, a big factor.