The best way to stop getting credit card offers in the mail is to sign up for the national do not mail registry at DMAChoice.org or Directmail.com. Once an individual adds their name and mailing address to this list junk mail should stop within a few months and the protection lasts for five years, though opt-in and opt-out choices can be made as needed at any time.