Microsoft SQL Server bruker den innebygde Database Mail løsning for å sende e-poster. Database Mail, introdusert i SQL Server 2005 , erstatter den opprinnelige SQL Mail-funksjonen fra de eldre versjonene av Microsofts SQL-applikasjoner . E-post sendes ved hjelp av sp_send_dbmail lagrede prosedyren i msdb database. Støttede versjoner
Microsoft tilbyr Database Mail funksjonalitet i alle versjoner av SQL Server unntatt Express -versjonen . Denne funksjonen er tilgjengelig i både 32 -bit og 64 -bit versjoner av SQL Server.
Aktivering Database Mail
For sikkerhets skyld er Database Mail deaktivert av standard. Aktivering Database Mail bruker én av tre metoder . Den sp_configure lagret prosedyre, Surface Area Configuration verktøyet, og Database Mail Configuration Wizard alle gi de nødvendige muligheter til å aktivere Database Mail funksjonalitet.
Protokoller og Mail Format
database mail lagrer alle e-postkonto konfigurasjon innenfor databasemotor , som eliminerer behovet for en ekstern e-postklient . Sende e-post bruker SMTP-protokollen gjennom en isolert prosedyre som reduserer ytelsen innvirkning på SQL Server. Failover kontokonfigurasjonen sikrer levering av post dersom den primære SMTP -serveren er utilgjengelig. Database post støtter ren tekst og HTML-format og kan sende vedlegg .
Hjelp sp_send_dbmail
sp_send_dbmail lagret prosedyre sender e-post via SQL Server. Dette SPROC har 23 mulige argumenter , der du kan konfigurere mottakerne , post format, vedlegg , viktighet og følsomhet av meldinger. Du kan også konfigurere en spørring som skal utføres midt i prosedyren , og har resultatene sendes i e-post, enten som et vedlegg eller direkte i kroppen. En fullstendig forklaring av argumentene er tilgjengelig fra Microsofts MSDN nettsted.