By: Greg Robidoux | Updated: 2024-05-22 | Comments (36) | Related: 1 | 2 | 3 | > Database Mail
Problem
SQL Server allows you to do many things including automating tasks and sending notifications. You can configure SQL Server to use Database Mail to send emails from SQL Server and include content in the email body as well as send attachments. In this article, we look at how to setup Database Mail using SQL Server Management Studio.
Solution
There are two ways that you can setup Database Mail, either by using the stored procedures that are included with SQL Server or by using SQL Server Management Studio (SSMS). For this exercise we will walk through how to setup Database Mail by using the SSMS.
To setup Database Mail, connect to your server and expand the Management node of the tree and then right click on "Database Mail".
Then select "Configure Database Mail' and you will get the following welcome screen and then click "Next".
The following screen will appear and select "Set up Database Mail by performing..." and click "Next".
If Database Mail has not been enabled, you will get this following screen. Just click "Yes" to enable it. If it has already been enabled this screen will not appear.
Enter in a name for the Profile and also a description and click "Add..."
The following screen will appear. Fill out the details for your mail account that will be used to send out email from SQL Server. When you are done click "OK". You can send email using SSL or not, so configure accordingly. There are also several options for SMTP authentication. In this example, we will just use "Basic authentication".
After you click "OK" you will be brought back to this screen and the SMTP details will now show for the account you just setup. Click "Next" to continue.
On the next screen you will see the name of the profile that you just setup. Click on the checkbox to allow this to be a Public profile and also select "Yes" for the default profile and then click "Next".
The following screen has some additional parameters that can be set to control how mail is sent. You can make changes or leave the defaults. When you are done click "Next".
A summary screen will appear that shows you all of the options that were selected. If everything is correct click "Finish" or click "Back" to go back and make changes.
When you click "'Finish" the next screen will appear that shows you the status of installing Database Mail. When this has finished just click "Close" to close this screen.
To test Database Mail, right click on Database Mail and select "Send Test E-Mail".
Fill in a "To:" email address and change the body of the email if you want and then click "Send Test E-Mail".
After you have sent the email you will get this message box to confirm if the email was received or not. If it was, you can click "OK" to close the screen or click "Troubleshoot" which will launch the help information to see what the issue may be and how it can be resolved.
That's all there is to it. As I mentioned before this can also be setup by using stored procedures. To look at this approach take a look at this article Database Mail in SQL Server.
Next Steps
- Setting up Database Mail is not that complicated and can be very useful.
- After you setup Database Mail don't forget to setup your operators, alerts and SQL Agent alert settings
About the author
This author pledges the content of this article is based on professional experience and not AI generated.
View all my tips
Article Last Updated: 2024-05-22