Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL-adatbázis a Microsoft Fabricben
Az SMO-ban a Database Mail alrendszert a SqlMail tulajdonság által Mail hivatkozott objektum jelöli. Az SMO-objektum SqlMail használatával konfigurálhatja a Database Mail alrendszert, és kezelheti a profilokat és a levelezési fiókokat. Az SMO-objektum SqlMail a Kiszolgáló objektumhoz tartozik, ami azt jelenti, hogy a levelezési fiókok hatóköre a kiszolgáló szintjén van.
Examples
A megadott kód példájának használatához ki kell választania a programozási környezetet, a programozási sablont és azt a programozási nyelvet, amelyben létre szeretné hozni az alkalmazást. További információ: Visual C# SMO-projekt létrehozása a Visual Studio .NET-.
Az SQL Server Database Mail-et használó programok esetében az Import utasítást kell tartalmaznia a Levelezés névtér minősítéséhez. Szúrja be az utasítást a többi importutasítás után, az alkalmazás bármely deklarációja előtt, például:
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
Imports Microsoft.SqlServer.Management.Smo.Mail
Adatbázis-levelezési fiók létrehozása a Visual Basic használatával
Ez a példakód bemutatja, hogyan hozhat létre e-mail fiókot az SMO-ban. A Database Mail-et az SqlMail objektum jelöli, és az Mail objektum tulajdonsága hivatkozik Server gombra. Az SMO használható a Database Mail programozott konfigurálására, de nem használható fogadott e-mailek küldésére vagy kezelésére.
'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()
Adatbázis-levelezési fiók létrehozása a Visual C használatával#
Ez a példakód bemutatja, hogyan hozhat létre e-mail fiókot az SMO-ban. A Database Mail-et az SqlMail objektum jelöli, és az Mail objektum tulajdonsága hivatkozik Server gombra. Az SMO használható a Database Mail programozott konfigurálására, de nem használható fogadott e-mailek küldésére vagy kezelésére.
{
//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();
}
Adatbázis-levelezési fiók létrehozása a PowerShell használatával
Ez a példakód bemutatja, hogyan hozhat létre e-mail fiókot az SMO-ban. A Database Mail-et az SqlMail objektum jelöli, és az Mail objektum tulajdonsága hivatkozik Server gombra. Az SMO használható a Database Mail programozott konfigurálására, de nem használható fogadott e-mailek küldésére vagy kezelésére.
#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()