В MSDN есть статья, объясняющая, как использовать PasswordRecovery .
Существует также поток специально для использования GMail с элементом управления.
Я считаю, что лучше всего использовать метод события SendingMail и отправлять собственное электронное письмо, устанавливая таким образом объект MailMessage и объект SmtpClient внутри метода. Затем установите для свойства Cancel значение true, чтобы другое сообщение не отправлялось.
Я сам не пробовал. Если вам нужна более конкретная помощь, покажите, что вы пробовали и почему она не работает.