0

アプリケーションで電子メールを機能させようとしています。私のweb.configには次のものがあります:

<system.net>
    <mailSettings>
        <smtp from="myemail@email.com">
            <network host="A host address" port="37" />
        </smtp>
    </mailSettings>
</system.net>

コードでは、SmtpClient(); を新たに作成します。

var client = new SmtpClient();

次に、ポートとホストを設定する必要がありますか?

client.Host = "A host address";
client.Port = 37;

私はこれに混乱しています。SmtpClient を新規作成するときに先に進んで変数を設定する必要がある場合、webconfig でそれらを設定する意味がわかりません。

何か不足していますか?

4

2 に答える 2

0

以下は、web.config で system.net を設定する方法のサンプルです。

<system.net>
    <mailSettings>
      <smtp from="info@somedomain.com">            
        <network 
            host="smtp.sendgrid.com"
            port="587" 
            userName="stackoverflow"
            password="qwertyuiuioopp"
        />
      </smtp>
    </mailSettings>
</system.net>
于 2014-03-28T11:27:33.723 に答える