отправить новый пароль - Asp.net - используя gmail (smtp.gmail.com) - PullRequest
0 голосов
/ 03 мая 2010

Я прошел через все подсказки и все форумы, но ни один из них не помог мне. Вот моя проблема

  1. Разработка сайта на localhost с использованием ASP.NET 3.5
  2. Я хочу предоставить функцию «забыл пароль», используя <asp:PasswordRecovery>
  3. Любая реальная помощь очень ценится. Обратите внимание, что я хочу отправить его, изменив web.config ИЛИ программно.

Спасибо

Ответы [ 2 ]

2 голосов
/ 03 мая 2010

В MSDN есть статья, объясняющая, как использовать PasswordRecovery .

Существует также поток специально для использования GMail с элементом управления.

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

Я сам не пробовал. Если вам нужна более конкретная помощь, покажите, что вы пробовали и почему она не работает.

0 голосов
/ 03 мая 2010

Вы можете установить SMTP через веб-конфигурацию:

<system.net>
        <mailSettings>
            <smtp deliveryMethod="Network" from="testuser@domail.com">
                <network defaultCredentials="true" host="localhost" port="25" userName="kaushal" password="testPassword"/>
            </smtp>
        </mailSettings>
    </system.net>
...