Microsoft SQL Server använder den inbyggda Database Mail lösning för att skicka e-post . Database Mail , introducerades i SQL Server 2005 , ersätter den ursprungliga SQL Mail funktionen från de äldre versionerna av Microsofts SQL-tillämpningar . E-post skickas med sp_send_dbmail lagrad procedur i msdb databasen . Versioner
Microsoft tillhandahåller funktionalitet Database Mail i alla versioner av SQL Server utom Express version . Den här funktionen är tillgänglig i både 32 - bitars och 64 - bitars versioner av SQL Server . Addera Aktivera Database Mail
Av säkerhetsskäl är Database Mail inaktiverats av standard . Aktivera Database Mail använder en av tre metoder . Den sp_configure lagrad procedur , Surface Area Configuration verktyg , och Database Mail Configuration Wizard alla ger de nödvändiga alternativ för att aktivera funktionen Database Mail .
Protokoll och postformat
Database Mail lagrar all e-postkonto konfiguration inom databasmotorn , vilket eliminerar behovet av en extern e-postklient . Skicka e-post använder SMTP-protokollet via en isolerad förfarande som minskar påverkan på prestanda på SQL Server . Failover kontokonfiguration garanterar postutdelning om den primära SMTP- servern är inte tillgänglig . Databas -post stöder vanlig text och HTML-format och kan skicka bilagor .
Använda sp_send_dbmail
sp_send_dbmail lagrade proceduren skickar e-post via SQL Server . Denna SPROC har 23 möjliga argument , så att du kan konfigurera mottagare , post -format , bilagor , betydelse och känslighet meddelanden . Du kan också konfigurera en fråga som skall exekveras direkt i förfarandet , och har resultaten skickas i e-post , antingen som en bifogad fil eller direkt i kroppen . En fullständig förklaring av argumenten är tillgänglig från Microsofts MSDN hemsida .