2011-06-26 5 views
0

パスワード回復コントロールを使用していますが、エラーが発生します。パスワード回復コントロールのタイムアウトGmailに接続する

操作がタイムアウトしました。

web.configファイルには、次のコードがあります

<system.net> 
     <mailSettings> 
      <smtp from="[email protected]"> 
       <network host="smtp.gmail.com" password="gmailPassword" 
        port="465" userName="[email protected]" /> 
      </smtp> 
     </mailSettings> 
</system.net> 

<membership defaultProvider="AspNetSqlMembershipProvider"> 
      <providers> 
       <clear/> 
       <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" passwordFormat="Clear"/> 
      </providers> 
     </membership> 

を私は、ページ上に、自動化された電子メールのために、パスワード回復制御を落としているが、それは動作しません。

何が欠けていますか?使用

ツール:VS2010

答えて

1

でasp.net 4 GmailのSMTPを有効にするためにSSLを必要とするので、それが可能です。

.NET 4.0を使用している場合は、set enableSsl = "true"を追加できます。古いバージョンの.NETを使用している場合は、How to enable SSL for SmtpClient in Web.configを参照してください。あなたのパスワードを取得するあなたの試みは成功しませんでした:

+0

を使用しています。もう一度お試しください – Jayesh

+1

実際の解決策:http://forums.asp.net/t/1694020.aspx/1?ASP+net+password+recovery+control – Jayesh

2

Gmailは今、それが示してポート587ではなく、465

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network"> 
     <network host="smtp.gmail.com" port="587" userName="[email protected]" password="gmailPassword" /> 
     </smtp> 
    </mailSettings> 
    </system.net> 
+0

まだ表示されています:パスワードを取得しようとしましたが、成功しませんでした。もう一度お試しください。 – Jayesh

関連する問題