Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Baza danych SQL w usłudze Microsoft Fabric (wersja zapoznawcza)
W środowisku SMO podsystem poczta bazy danych jest reprezentowany przez SqlMail obiekt, do którego odwołuje Mail się właściwość . Za pomocą obiektu SMO SqlMail można skonfigurować podsystem Poczta bazy danych oraz zarządzać profilami i kontami pocztowymi. Obiekt SMO SqlMail należy do obiektu Serwera , co oznacza, że zakres kont poczty znajduje się na poziomie serwera.
Examples
Aby użyć dowolnego podanego przykładu kodu, musisz wybrać środowisko programowania, szablon programowania i język programowania, w którym ma zostać utworzona aplikacja. Aby uzyskać więcej informacji, zobacz Create a Visual C# SMO Project in Visual Studio .NET(Tworzenie projektu SMO w programie Visual Studio .NET).
W przypadku programów korzystających z poczty bazy danych programu SQL Server należy dołączyć instrukcję Import , aby zakwalifikować przestrzeń nazw Poczty. Wstaw instrukcję po innych instrukcjach Import przed wszelkimi deklaracjami w aplikacji, takimi jak:
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
Imports Microsoft.SqlServer.Management.Smo.Mail
Tworzenie konta poczty bazy danych przy użyciu języka Visual Basic
W tym przykładzie kodu pokazano, jak utworzyć konto e-mail w programie SMO. Poczta bazy danych jest reprezentowana przez SqlMail obiekt i odwołuje się Mail do właściwości Server obiektu. Funkcja SMO może służyć do programowego konfigurowania poczty bazy danych, ale nie może służyć do wysyłania lub obsługi odebranych wiadomości e-mail.
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server()
'Define the Database Mail service with a SqlMail object variable and reference it using the Server Mail property.
Dim sm As 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.
Dim a As MailAccount
a = New MailAccount(sm, "AdventureWorks Administrator", "AdventureWorks Automated Mailer", "Mail account for administrative e-mail.", "dba@Adventure-Works.com")
a.Create()
Tworzenie konta poczty bazy danych przy użyciu programu Visual C#
W tym przykładzie kodu pokazano, jak utworzyć konto e-mail w programie SMO. Poczta bazy danych jest reprezentowana przez SqlMail obiekt i odwołuje się Mail do właściwości Server obiektu. Funkcja SMO może służyć do programowego konfigurowania poczty bazy danych, ale nie może służyć do wysyłania lub obsługi odebranych wiadomości e-mail.
{
//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;
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, "AdventureWorks2022 Administrator", "AdventureWorks2022 Automated Mailer", "Mail account for administrative e-mail.", "dba@Adventure-Works.com");
a.Create();
}
Tworzenie konta poczty bazy danych przy użyciu programu PowerShell
W tym przykładzie kodu pokazano, jak utworzyć konto e-mail w programie SMO. Poczta bazy danych jest reprezentowana przez SqlMail obiekt i odwołuje się Mail do właściwości Server obiektu. Funkcja SMO może służyć do programowego konfigurowania poczty bazy danych, ale nie może służyć do wysyłania lub obsługi odebranych wiadomości e-mail.
#Connect to the local, default instance of SQL Server.
#Get a server object which corresponds to the default instance
$srv = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Server
#Define the Database Mail; reference it using the Server Mail property.
$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.
$a = New-Object -TypeName Microsoft.SqlServer.Management.SMO.Mail.MailAccount -argumentlist $sm, `
"Adventure Works Administrator", "Adventure Works Automated Mailer",`
"Mail account for administrative e-mail.", "dba@Adventure-Works.com"
$a.Create()