質問は単純すぎますが、それでも短い回答に感謝します。SmtpClient
ファイルからユーザー名/パスワードを取得したいと思いApp.config
ます。MSDN/スキーマから、適切なファイル (抜粋) は次のようになることがわかりました。
<system.net>
<mailSettings>
<smtp from="foo@bar.com">
<network
host="mail.bar.com"
port="25"
userName="foouser"
password="barpassword"
/>
</smtp>
</mailSettings>
</system.net>
SmtpClient
メールとパスワードが XML から適切に取得されるように、状態を初期化するときに呼び出す適切な API を見つけようとしています。
var client = new SmtpClient( ... ); // how to fetch the servername?
client.Credentials = new NetworkCredential( ... , ... ); // how to fetch user/pass
client.Send(message);
servername
、をフェッチする適切な/専用の方法はありますかuser
、password
またはのような「通常の」APIを呼び出す必要がありますConfigurationManager.AppSettings["server"]
か?