Yapıcının farklı sürümlerini görüyorum, biri web.config'den bilgi kullanıyor, biri ana bilgisayarı, diğeri ise ana bilgisayarı ve bağlantı noktasını belirliyor. Ancak kullanıcı adını ve şifreyi web.config dosyasından farklı bir şeye nasıl ayarlayabilirim? Dahili smtp'mizin bazı yüksek güvenlikli istemciler tarafından engellenmesi sorunu var ve smtp sunucularını kullanmak istiyoruz, bunu web.config yerine koddan yapmanın bir yolu var mı?
Bu durumda, örneğin veritabanından hiçbiri yoksa web.config kimlik bilgilerini nasıl kullanırım?
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 e-mail 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 e-mail on the client's behalf.
client.Credentials = CredentialCache.DefaultNetworkCredentials;
try {
client.Send(message);
}
catch (Exception ex) {
Console.WriteLine("Exception caught in CreateTestMessage1(): {0}",
ex.ToString());
}
}