"Thanks for not smoking" is correct.
The implied meaning is "thanks for YOUR not smoking."
Compare this to, "I appreciate your going to the store for me," rather than, "I appreciate you going to the store for me." The first one is correct, although you hear many people use the second version.
Copyright © 2026 eLLeNow.com All Rights Reserved.