Wedding invitations should be mailed six weeks before the wedding. If there will be a significant number of out-of-town guests, or the wedding is being held over a holiday weekend, mail the invitations eight weeks in advance to allow guests to make arrangements.
Guests should not receive invitations any later than four weeks prior to the wedding. A personal invitation would be most appropriate at this time.
This was a great article pertaining to flowers for weddings