Вопрос слишком прост, но по-прежнему ценим короткий ответ. Я хотел бы, чтобы SmtpClient
извлекал имя пользователя/пароль из файла App.config
. Из MSDN/схем я понял, что собственно файл (отрывок) должен выглядеть следующим образом:Правильный способ передать имя пользователя/пароль в SmtpClient (.NET)
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network
host="mail.bar.com"
port="25"
userName="foouser"
password="barpassword"
/>
</smtp>
</mailSettings>
</system.net>
Я пытаюсь найти правильный API для вызова, при инициализации SmtpClient
состояния, так что почта и пароль быть хорошо извлекаются из XML:
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"]
?
спасибо большое! Я подозревал, что это может быть просто :) Читайте MSDN, ищите что-то подобное, но не можете найти. Лучше удача в следующий раз :) – BreakPhreak
Я приму ответ в течение 6 минут, система говорит, что ожидание важно. – BreakPhreak