When you create a discount code, you can set it's total use count. If you set the use count to slightly more than the number of people you are sending it to then you don't have to worry even i it reaches a wider domain as after it has been used anticiapted number of times, the code won't work.