SmtpClient.Credentials 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 haalt u de referenties op die worden gebruikt om de afzender te verifiëren of stelt u deze in.
public:
property System::Net::ICredentialsByHost ^ Credentials { System::Net::ICredentialsByHost ^ get(); void set(System::Net::ICredentialsByHost ^ value); };
public System.Net.ICredentialsByHost Credentials { get; set; }
member this.Credentials : System.Net.ICredentialsByHost with get, set
Public Property Credentials As ICredentialsByHost
Waarde van eigenschap
Een ICredentialsByHost die de referenties vertegenwoordigt die moeten worden gebruikt voor verificatie, of null als er geen referenties zijn opgegeven.
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 de referenties instelt die worden gebruikt om een e-mailbericht te verzenden.
public static void CreateTestMessage1(string server, int port)
{
string to = "jane@contoso.com";
string from = "ben@contoso.com";
string subject = "Using the new SMTP client.";
string body = @"Using this new feature, you can send an email message from an application very easily.";
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient(server, port);
// Credentials are necessary if the server requires the client
// to authenticate before it will send email on the client's behalf.
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(message);
}
Opmerkingen
Voor sommige SMTP-servers moet de client worden geverifieerd voordat de server namens de server e-mail verzendt. Als u uw standaardnetwerkreferenties wilt gebruiken, kunt u de UseDefaultCredentialstrue instelling instellen in plaats van deze eigenschap in te stellen. 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.
Referentiegegevens kunnen ook worden opgegeven met behulp van de toepassings- en computerconfiguratiebestanden. Zie <het element mailSettings> (netwerkinstellingen) voor meer informatie. Als informatie wordt opgegeven met behulp van de Credentials eigenschap, worden de instellingen van het configuratiebestand overschreven.
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.