2

ここにシナリオがあります。

  • アプリケーションの新規ユーザーを登録してもらいたい。
  • 初期/一時的な登録が完了したら、確認用のリンクを電子メールで送信する必要があります (すべての標準的なユーザー ベースの Web アプリケーションが行うように)。

資格情報が提供されている場合、電子メールを送信できる、Asp.Net でCreateUserWizardコントロールを使用する予定です。

私の知識によると、

必要な資格情報とSMTP サーバーの 詳細を提供することで、このメールを送信できます。それだけです。電子メール内のリンクは、クエリ文字列として一意の ID を持つ確認登録ページの 1 つにクライアントを戻します。(メールにリンクを追加するため)

私の質問は、電子メール コンポーネントを実装せずに上記のように電子メールを送信することで、この検証を行うことができるか、または何か不足していることです。

注: SqlServer 2005、C# を使用

ありがとう

4

2 に答える 2

3

this page電子メールを送信してユーザーを確認するための優れたチュートリアルが見つかるかもしれません。Mitchel が言ったように、SMTP サーバーが必要になります (独自の、またはプロバイダーから)。検索から無料プロバイダーの詳細を取得できます。の簡単な詳細

            Gmail:
            Host = "smtp.gmail.com"
            Port = 587

            Hotmail:
            Host = "smtp.live.com"
            Port = 587

次のように、web.config ファイルで SMTP の詳細を構成できます (以下では、hotmail SMTP サーバーを使用します)。

<system.net>
    <mailSettings>
      <smtp from="myemail@domain.com">
        <network host="smtp.live.com" port="587" userName="myemail@domain.com" password="mypassword"/>
      </smtp>
    </mailSettings>
  </system.net>

上記のような無料の SMTP サーバーを使用する場合は、その規則に従い、使用制限内に収まるようにしてください。

于 2010-01-28T22:01:23.603 に答える
1

電子メールの送信に使用できるSMTPサーバーが必要ですが、SMTPの電子メールアカウントを持っている限り、電子メールを送信するために特別なことをする必要はありません。

手動で、またはSystem.Net構成ノードを介してweb.configを介して、.NETでSMTPクライアントを適切に構成してください。

于 2010-01-28T21:49:39.093 に答える