Sending Automated emails or paging to to servers / Users are important ,these mails can serve as alerts if something is changed or failed in a system.
- First we have to Assign permission to Certain user who wants to execute system procedures.
GRANT EXECUTE ON master..sp_OACreate to Username
- Enable Advanced options by :
USE MASTER
--Enable Database Mail XPs Advanced Options in SQL Server
SP_CONFIGURE 'Database Mail XPs', 1 RECONFIGURE WITH OVERRIDE
GO
SP_CONFIGURE 'show advanced options', 0 RECONFIGURE WITH OVERRIDE
GO
- Then ,start the Database Mail Configuration Wizard
- From Object Explorer, connect to an instance of SQL Server.
- Expand Management, right-click Database Mail, and select Configure Database Mail.
- Choose the Set up Database Mail option to set up Database Mail for the first time.

- Execute the following command now:
EXEC msdb.dbo.sp_send_dbmail
@profile_name='username',
@recipients='yourrecepient@recepientdomain.com',
@subject='Testing Email from SQL Server',
@body='It Worked!Email sent successfully',
@body_format='HTML',
@from_address='sender@yourdomain.com',
@reply_to='sender@yourdomain.com'
Thanks