wellwisher

noun

A person who wishes someone good luck or happiness.