2010-05-03 3 views
0

J'ai traversé toutes les aides et tous les forums., Mais aucun d'eux ne m'a aidé. Voici mon problèmeenvoyer le nouveau mot de passe - Asp.net - en utilisant gmail (smtp.gmail.com)

  1. Le développement d'un site sur localhost en utilisant ASP.NET 3.5
  2. Je veux fournir « Mot de passe » en utilisant la fonctionnalité <asp:PasswordRecovery>
  3. Toute véritable aide est grandement appréciée. Veuillez noter que je veux l'envoyer en changeant web.config OU en programmant.

Merci

+1

Pourriez-vous s'il vous plaît nous dire quelle partie vous rencontrez des problèmes avec? –

Répondre

2

Il y a un article sur MSDN expliquant comment utiliser le contrôle PasswordRecovery.

Il existe également un thread concernant spécifiquement l'utilisation de GMail avec le contrôle.

Je crois que la meilleure façon est d'utiliser la méthode d'événement SendingMail et envoyer votre e-mail, créant ainsi l'objet MailMessage et l'objet SmtpClient dans la méthode. Ensuite, définissez la propriété Cancel sur true, afin que l'autre e-mail ne soit pas envoyé.

Je ne l'ai pas essayé moi-même cependant. Si vous voulez une aide plus spécifique, montrez ce que vous avez essayé et pourquoi cela ne fonctionne pas.

0

Vous pouvez définir smtp via config web:

<system.net> 
     <mailSettings> 
      <smtp deliveryMethod="Network" from="[email protected]"> 
       <network defaultCredentials="true" host="localhost" port="25" userName="kaushal" password="testPassword"/> 
      </smtp> 
     </mailSettings> 
    </system.net> 
Questions connexes