I've been meaning to respond to this. Like others, I enjoy the fact that we don't see or allow the "begging for upvotes" or "mark my answer as accepted" that's done elsewhere as part of an answer. At the same time, we also have a need, if not something of a "responsibility" to educate new users on how the forum works.
I have a few snippets that I use on occasion, mostly when either someone has "thanked me" for answering their question, but hasn't marked it as solved, or when there's been an extended exchange to help them work out their issue; sometimes back and forth over several days without being marked as solved nor receiving an upvote from them (including users with over several hundred rep).
These are what I use, depending on the context and my mood:
Thanks for posting on SFSE. Community etiquette is to upvote well thought out questions and answers if you have sufficient reputation
plus help the rest of the community by marking posts as solving your
question if they helped you resolve your issue.
Glad you got it worked out. If this post led you to solving your issue, please help the rest of the community by marking it as having
answered your question.
You're welcome (username). Community etiquette is to help others by marking your question as solved through checking the answer that
resolved your issue. If you don't, it leaves the impression to anyone
who searches the topic later that your question wasn't answered to
your satisfaction. Once you have sufficient reputation, you can also
upvote posts and answers.
In what you've quoted, I like where he explained that reputation is also awarded to the user who asked the question. It seems implicit there's no obligation to mark an answer as solved or to upvote it.
Beyond that, I don't feel the need to provide the links; instead just to convey the gist that the forum benefits when an answer is marked as solved; particularly when users search the forum later for questions with answers that are marked as solved.
I don't do this for the reputation but will say that after spending several days going back and forth with someone helping them with complicated or "messy" code, it's genuinely annoying to discover they don't have the courtesy to acknowledge the effort by at least upvoting the answer (when able) if they don't want to mark it as solved. I've noticed those users questions don't get much attention, not just from me, but from others too. ;)