SmtpClient.UseDefaultCredentials Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett Boolean värde som styr om DefaultCredentials skickas med begäranden.
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
Egenskapsvärde
true om standardautentiseringsuppgifterna används. annars false. Standardvärdet är false.
Undantag
Du kan inte ändra värdet för den här egenskapen när ett e-postmeddelande skickas.
Exempel
Följande kodexempel visar hur du använder den här egenskapen.
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());
}
}
Kommentarer
Vissa SMTP-servrar kräver att klienten autentiseras innan servern skickar e-post åt den. Ange den här egenskapen till true när det här SmtpClient objektet ska autentisera med standardautentiseringsuppgifterna för den inloggade användaren om det begärs av servern. För klientprogram är detta det önskade beteendet i de flesta scenarier.
Information om autentiseringsuppgifter kan också anges med hjälp av program- och datorkonfigurationsfilerna. Mer information finns i <mailSettings-element> (nätverksinställningar).
Om egenskapen UseDefaultCredentials är inställd false, på används värdet i Credentials egenskapen för autentiseringsuppgifterna när du ansluter till servern. Om egenskapen UseDefaultCredentials är inställd på false och Credentials egenskapen inte har angetts skickas e-post anonymt till servern.
Caution
Om du anger autentiseringsuppgifter för grundläggande autentisering skickas de till servern i klartext. Detta kan innebära ett säkerhetsproblem eftersom dina autentiseringsuppgifter kan visas och sedan användas av andra.