SmtpClient.UseDefaultCredentials Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een Boolean waarde opgehaald of ingesteld waarmee wordt bepaald of de DefaultCredentials verzonden waarden worden verzonden met aanvragen.
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
Waarde van eigenschap
true als de standaardreferenties worden gebruikt; anders false. De standaardwaarde is false.
Uitzonderingen
U kunt de waarde van deze eigenschap niet wijzigen wanneer een e-mailbericht wordt verzonden.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u deze eigenschap gebruikt.
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());
}
}
Opmerkingen
Voor sommige SMTP-servers moet de client worden geverifieerd voordat de server namens de server e-mail verzendt. Stel deze eigenschap in op true wanneer dit SmtpClient object, indien aangevraagd door de server, moet worden geverifieerd met behulp van de standaardreferenties van de momenteel aangemelde gebruiker. Voor clienttoepassingen is dit het gewenste gedrag in de meeste scenario's.
Referentiegegevens kunnen ook worden opgegeven met behulp van de toepassings- en computerconfiguratiebestanden. Zie <het element mailSettings> (netwerkinstellingen) voor meer informatie.
Als de UseDefaultCredentials eigenschap is ingesteld op false, , wordt de waarde die in de Credentials eigenschap is ingesteld, gebruikt voor de referenties bij het maken van verbinding met de server. Als de UseDefaultCredentials eigenschap is ingesteld false op en de Credentials eigenschap niet is ingesteld, wordt e-mail anoniem naar de server verzonden.
Caution
Als u referenties opgeeft voor basisverificatie, worden ze in duidelijke tekst naar de server verzonden. Dit kan een beveiligingsprobleem opleveren omdat uw referenties kunnen worden gezien en vervolgens door anderen worden gebruikt.