SmtpClient.UseDefaultCredentials Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví Boolean hodnotu, která určuje, zda DefaultCredentials jsou odeslány s požadavky.
public:
property bool UseDefaultCredentials { bool get(); void set(bool value); };
public bool UseDefaultCredentials { get; set; }
member this.UseDefaultCredentials : bool with get, set
Public Property UseDefaultCredentials As Boolean
Hodnota vlastnosti
true pokud se použijí výchozí přihlašovací údaje; jinak false. Výchozí hodnota je false.
Výjimky
Hodnotu této vlastnosti nelze změnit při odesílání e-mailu.
Příklady
Následující příklad kódu ukazuje použití této vlastnosti.
public static void CreateTestMessage2(string server)
{
string to = "jane@contoso.com";
string from = "ben@contoso.com";
MailMessage message = new MailMessage(from, to);
message.Subject = "Using the new SMTP client.";
message.Body = @"Using this new feature, you can send an email message from an application very easily.";
SmtpClient client = new SmtpClient(server);
// Credentials are necessary if the server requires the client
// to authenticate before it will send email on the client's behalf.
client.UseDefaultCredentials = true;
try
{
client.Send(message);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in CreateTestMessage2(): {0}",
ex.ToString());
}
}
Poznámky
Některé servery SMTP vyžadují, aby se klient před odesláním e-mailu jménem serveru ověřil. Tuto vlastnost nastavte na true to, kdy by měl být tento SmtpClient objekt, pokud požaduje server, ověřit pomocí výchozích přihlašovacích údajů aktuálně přihlášeného uživatele. U klientských aplikací se jedná o požadované chování ve většině scénářů.
Informace o přihlašovacích údaji je možné zadat také pomocí konfiguračních souborů aplikace a počítače. Další informace najdete v tématu <mailSettings> – element (nastavení sítě).
UseDefaultCredentials Pokud je vlastnost nastavena na false, hodnotu nastavena v Credentials vlastnosti bude použita pro přihlašovací údaje při připojování k serveru.
UseDefaultCredentials Pokud je vlastnost nastavena false a Credentials vlastnost nebyla nastavena, odešle se pošta na server anonymně.
Upozornění
Pokud zadáte přihlašovací údaje pro základní ověřování, odešlou se na server ve formátu prostého textu. To může představovat problém se zabezpečením, protože se dají zobrazit vaše přihlašovací údaje a pak je používat jiní uživatelé.