Veritabanı Mail kullanma
Veritabanı posta alt gösterilir SMO, SqlMail nesne tarafından başvuruda bulunulan Mail() Özellik. SMO kullanarak SqlMail , nesne veritabanı posta alt sistemini yapılandırmak ve profillerini ve posta hesaplarını yönetme. SMO SqlMail nesnenin ait olduğu Server Nesne kapsam posta hesaplarının sunucu düzeyinde olduğunu anlamına gelir.
Örnekler
Sunulan kod örneklerinden herhangi birini kullanmak için, programlama ortamını, programlama şablonunu ve uygulamanızı oluşturacağınız programlama dilini seçmeniz gerekecektir.Daha fazla bilgi için bkz: Nasıl Yapılır: Visual Studio. NET'te bir Visual Basic SMO projesi oluşturma veya Nasıl Yapılır: Visual Studio. NET'te bir Visual C# SMO Proje oluşturma.
Kullanan programlar SQL Server Veritabanı posta içermeli Alır ekstresi posta ad nitelemek için.Sonra diğer deyim ekleyin Imports uygulamada, tüm bildirimlerden önce ifadeleri, örneğin:
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
Imports Microsoft.SqlServer.Management.Smo.Mail
Visual Basic kullanarak bir veritabanı posta hesabı oluşturma
Bu kod örneği, SMO e-posta hesabı oluşturmak gösterilmiştir.Veritabanı posta ile temsil edilen SqlMail Nesne ve tarafından başvuruda bulunulan Mail() özellik Server nesne. SMO Database Mail'i programsal olarak yapılandırmak için kullanılabilir, ancak alınan e-posta işleme göndermek için kullanılamaz.
Visual C# kullanarak bir veritabanı posta hesabı oluşturma
Bu kod örneği, SMO e-posta hesabı oluşturmak gösterilmiştir.Veritabanı posta ile temsil edilen SqlMail Nesne ve tarafından başvuruda bulunulan Mail() özellik Server nesne. SMO Database Mail'i programsal olarak yapılandırmak için kullanılabilir, ancak alınan e-posta işleme göndermek için kullanılamaz.
{
//Connect to the local, default instance of SQL Server.
Server srv = default(Server);
srv = new Server();
//Define the Database Mail service with a SqlMail object variable
//and reference it using the Server Mail property.
SqlMail sm = default(SqlMail);
sm = srv.Mail;
//Define and create a mail account by supplying the Database Mail
//service, name, description, display name, and email address
//arguments in the constructor.
MailAccount a = default(MailAccount);
a = new MailAccount(sm, "AdventureWorks Administrator", "AdventureWorks Automated Mailer", "Mail account for administrative e-mail.", "dba@Adventure-Works.com");
a.Create();
}