J.S.
I would say mail them out 2-3 weeks before, and ask for the RSVP date to be a week before the party. But, if you already know the date and time, it would be a great idea to send out an email now with a Save the Date note, saying invites are coming soon. The earlier they can gt it on their calendar, the better.