﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / Discuss Content Posted by Desiree Harris / Article Discussions / Article Discussions by Author  / Sending SQL Notifications with CDOSYS / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Thu, 23 May 2013 12:27:50 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>I have added several propertities to use google smtp as smtp serverBut I get the error "Description: The server rejected the sender address. The server response was: 530 5.7.0 Must issue a STARTTLS command first. 28sm166958fxm.4"It is rather strange cause I enabled SMTPUseSSLDoes any one have ideas?	EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/SendUsing").Value','2'EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value', 'smtp.googlemail.com'EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusingport").Value', '465'EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/SMTPUseSSL").Value',True-- SMTPAuthenticateEXEC @hr = sp_OASetProperty @iMsg,'Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").Value',1--0 is do not authenticate--1 is Use basic (clear-text) authentication. The configuration--sendusername/sendpassword or postusername/postpassword fields are used--to specify credentials.--2 Use NTLM authentication. The current process security context is used--to authenticate with the service. Integrated security.EXEC @hr = sp_OASetProperty @iMsg,'Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/SendUsername").Value','myAdr@gmail.com'EXEC @hr = sp_OASetProperty @iMsg,'Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/SendPassword").Value','myPass'</description><pubDate>Wed, 01 Apr 2009 14:36:17 GMT</pubDate><dc:creator>van800</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>Thanks You!Works very well.Regards, Emito.:D</description><pubDate>Thu, 15 Jan 2009 10:44:00 GMT</pubDate><dc:creator>Emito</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>I would like to reccomend to not send email by port using CDOSYS in a stored proceedure.  There are problems with doing this which may not manifest until right away.  If you do so, you will probably run into an issue when setting one of the items in the configuration's fields collection (ie an access violation).  Its best to send via pickup directory when calling CDOSYS via a stored proceedure.  Another  alternative is to put the codd into a vb script and to call via DTS.  Over all sending using a pickup directory of a locally installed smtp server is better than sending via port:  the proc code won't have to connect to a remote server, it will be more reliable (still works and is relaible if the networks or remote server has issues or is down) and will be much faster since the code can fire-and-forget (CDOSYS will just write the message file out to the local directory and your code is done).  The SMTP server will handle things from there.  I know many people don't want to install SMTP on a SQL server, however it does not take up many resources/processing time,  its a system component and you get a much better and reliable configuration.A quick thing to remember for CDOSYS: 1 if by land (pickup) 2 if by sea (port)You may want to read my blog posting on issues with using CDOSYS under a stored proceedure.  http://blogs.msdn.com/webdav_101/archive/2008/02/01/why-is-cdosys-failing-in-a-stored-proceedure.aspxI'll probably add more to the above blog entry later....Thanks,Dan</description><pubDate>Fri, 01 Feb 2008 12:59:48 GMT</pubDate><dc:creator>dseph2000</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>&lt;P&gt;I have also been unable to find an answer to this question. Can anyone answer this?&lt;/P&gt;</description><pubDate>Wed, 02 Nov 2005 10:15:00 GMT</pubDate><dc:creator>Don Staten</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>double bump &lt;img src='images/emotions/sad.gif' height='20' width='20' border='0' title='Sad' align='absmiddle'&gt;</description><pubDate>Wed, 01 Jun 2005 16:21:00 GMT</pubDate><dc:creator>Spencer-206914</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>Anyone? </description><pubDate>Wed, 11 May 2005 09:11:00 GMT</pubDate><dc:creator>Spencer-206914</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>&lt;P&gt;I was using the sqlsmtpmail code and attaching a step to all of my jobs to exec the proc on failures.  Problem is, how can I put the Job Name and/or step name that failed in the subject and/or body of the emails?  I have everything else working.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Thanks all!&lt;/P&gt;</description><pubDate>Tue, 10 May 2005 09:37:00 GMT</pubDate><dc:creator>Spencer-206914</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>Has anyone been able to make the "Importance" or "Priority" work using CDOSYS ?</description><pubDate>Thu, 24 Mar 2005 15:24:00 GMT</pubDate><dc:creator>Tom Blaylock</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman"&gt;I like the suggestions, and the ability to attach a SQL query output to an email.&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman"&gt;I know the following works - &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;EXEC ('master..xp_cmdshell ''isql /o' + @filename + ' /d' + @database + ' /Q"' + @SQLquery + '" /E''')&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman"&gt;But the only problem with the above is that you need SYSADMIN access to run XP_CMDSHELL&lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman"&gt;I also do NOT want to use XP_SENDMAIL as it uses MAPI . &lt;/FONT&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman"&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face="Times New Roman"&gt;Is there any other way to attach SQL queries to an email ??&lt;/FONT&gt;&lt;/P&gt;</description><pubDate>Tue, 16 Nov 2004 12:25:00 GMT</pubDate><dc:creator>B Thomas</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>Hi Clayton,I can't see how the Importance flag will work. You didn't call the method anywhere in the code?Regads,Andy</description><pubDate>Thu, 21 Oct 2004 09:04:00 GMT</pubDate><dc:creator>andyobl</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>&lt;P&gt;I am using very simple VBscript to achieve the same thing, and attachements are allowed as well after small modification&lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;&lt;/P&gt;&lt;P&gt;--------------------------------------&lt;/P&gt;&lt;P&gt;Set oMsg = CreateObject("CDONTS.NewMail") oMsg.From = "abc" oMsg.To = "abc" oMsg.Subject = "you message" oMsg.Body = "you message" oMsg.Send Set oMsg = Nothing&lt;/P&gt;&lt;P&gt;-------------------------------------&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Julia&lt;/P&gt;</description><pubDate>Thu, 09 Sep 2004 14:19:00 GMT</pubDate><dc:creator>JBZ</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>&lt;P&gt;I recently saw your article at &lt;A href="http://www.orcsweb.com/articles/sendmailsql.aspx"&gt;http://www.orcsweb.com/articles/sendmailsql.aspx&lt;/A&gt; and it solved my problem perfectly.&lt;/P&gt;&lt;P&gt;Just wanted to say thanks.&lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;&lt;/P&gt;</description><pubDate>Thu, 09 Sep 2004 08:40:00 GMT</pubDate><dc:creator>kmarshall</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>Works great, just do not forget to remove the space in this line!EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas. microsoft.com/cdo/configuration/smtpserver").Value', 'MailServerName'</description><pubDate>Thu, 09 Sep 2004 06:47:00 GMT</pubDate><dc:creator>itboy</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>&lt;P&gt;This technique is an oldie but a goodie.&lt;/P&gt;&lt;P&gt;One of Clinton Herring's contributions to "Script of the Day" a while back (I can't remember the date, but the script is dated 08/22/2001) does this too, and, might I add, is a bit more thorough than both examples posted above (Perhaps it gets overlooked because the script title is potentially misleading).  &lt;/P&gt;&lt;P&gt;In any event, Clinton's version of this idea uses an OLE automation implementation of the CDOSYS dll, includes error handling, a help/usage message, a clever technique to verify attachments, and, IMHO, is very well-factored.&lt;/P&gt;&lt;P&gt;In addition to any attachments you specify, Clinton's script can also perform a user-defined SQL Query (passed as a parameter to the SPROC), pipe the query results out to a text file (to the drive wih the most free space!), and attach the report to the email!  A great idea for automating server reports and emailing them to the DBA, or, generating application-specific reports and emailing them to your business stakeholders.&lt;/P&gt;&lt;P&gt;See what you think!&lt;/P&gt;&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;P&gt;&lt;FONT size=4&gt;SQL 2K SMTP mail on Windows 2K&lt;/FONT&gt;&lt;A href="http://www.sqlservercentral.com/scripts/contributions/510.asp"&gt;http://www.sqlservercentral.com/scripts/contributions/510.asp&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Script Rating &lt;IMG height=15 src="http://www.sqlservercentral.com/images/bullet_yellow_star.gif" width=15&gt; &lt;IMG height=15 src="http://www.sqlservercentral.com/images/bullet_yellow_star.gif" width=15&gt; &lt;IMG height=15 src="http://www.sqlservercentral.com/images/bullet_yellow_star.gif" width=15&gt; &lt;IMG height=15 src="http://www.sqlservercentral.com/images/bullet_yellow_star.gif" width=15&gt; &lt;IMG height=15 src="http://www.sqlservercentral.com/images/bullet_yellow_star.gif" width=15&gt;   Total number of votes [86] By: &lt;A href="http://www.sqlservercentral.com/scripts/listscriptsbyauthor.asp?author=2571"&gt;Clinton Herring&lt;/A&gt; &lt;/P&gt;&lt;P&gt;SP_SQLSMTPMail is an OLE automation implementation of the CDOSYS dll for Windows 2000 which utilizes a network SMTP server rather than an Exchange server/Outlook client. The stored procedure functions similar to xp_sendmail including the ability to run a query and attach the results. No MAPI profile is required. It is also a working, detailed example of an OLE automation implementation. This update corrects a problem when the proc is called twice in the same batch without an intervening 'Go'. The cause is the sp_OAStop. It needs to be removed or commented out. The stated method of operation in the BOL is incorrect. 11/5/2002 Some people have reported errors when running this stored procedure. They have not been failures of the stored procedure. They are errors related to improper configuration/permissions for the SQL server to use the local network SMTP relay server for either internal or out going mail. 11/20/2002 Fixes a problem related to the OSQL call to send an attached query. OSQL was not releasing its lock on the first output file it created until the session ended, hence, calling the proc in a cursor or loop prevented subsequent query attachments. 04/09/2003 Comment correction. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Best,Ken&lt;/P&gt;&lt;P&gt;&lt;img src='images/emotions/smile.gif' height='20' width='20' border='0' title='Smile' align='absmiddle'&gt;&lt;/P&gt;</description><pubDate>Thu, 09 Sep 2004 04:24:00 GMT</pubDate><dc:creator>kenwallacedesign</dc:creator></item><item><title>RE: Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>&lt;P&gt;A friend of mine took the Microsoft example proc and produced a more robust version. It defaults to using the servername from @@servername if one is not provided, and it can send file attachments:&lt;/P&gt;&lt;P&gt;&lt;HR&gt;&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;DL&gt;&lt;DT&gt;use&lt;/FONT&gt;&lt;FONT size=2&gt; master&lt;/DT&gt;&lt;DT&gt;go&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;DT&gt;CREATE&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;PROCEDURE&lt;/FONT&gt;&lt;FONT size=2&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;[sp_sendmail_CDOSYS] &lt;/DT&gt;&lt;DT&gt;@To &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;100&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@Subject &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;100&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)=&lt;/FONT&gt;&lt;FONT size=2&gt;" "&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@Body &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;4000&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;" "&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@Importance &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; 1&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;-- 0=low, 1=normal, 2=high&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@CC &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;100&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)=&lt;/FONT&gt;&lt;FONT size=2&gt; " " &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@Bcc &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;100&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)=&lt;/FONT&gt;&lt;FONT size=2&gt; " " &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@Attachments &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;8000&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)=NULL,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;/* seperated by ; */&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;@HTMLFormat &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; 0&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@From &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;100&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;@Server &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;255&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;null,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@UserName &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;255&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;null,&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;@password &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;255&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;null&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;/*********************************************************************&lt;/DT&gt;&lt;DT&gt;Created by : Corey Embry&lt;/DT&gt;&lt;DT&gt;Description: Use CDOSYS to Send Mail using smtp&lt;/DT&gt;&lt;DT&gt;Base Code was obtained from MS Article Q312839&lt;/DT&gt;&lt;DT&gt; &lt;/DT&gt;&lt;DT&gt;This stored procedure takes the parameters and sends an e-mail. &lt;/DT&gt;&lt;DT&gt;All the mail configurations are hard-coded in the stored procedure. &lt;/DT&gt;&lt;DT&gt;Comments are added to the stored procedure where necessary.&lt;/DT&gt;&lt;DT&gt;References to the CDOSYS objects are at the following MSDN Web site:&lt;/DT&gt;&lt;DT&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_messaging.asp&lt;/DT&gt;&lt;DT&gt;exec sp_sendmail_CDOSYS &lt;/DT&gt;&lt;DT&gt;@To = 'Coreye@avalamarketing.com' &lt;/DT&gt;&lt;DT&gt;, @Subject = 'CDOSYStest' -- Optional&lt;/DT&gt;&lt;DT&gt;, @Body ='this is a test' -- Optional&lt;/DT&gt;&lt;DT&gt;, @Importance int = 1 -- Optional&lt;/DT&gt;&lt;DT&gt;, @CC = 'mickey@disney.com' -- Optional&lt;/DT&gt;&lt;DT&gt;, @Bcc = 'Minnie@disney.com' -- Optional &lt;/DT&gt;&lt;DT&gt;, @Attachments = 'c:\test.txt' -- Optional ; Delimited&lt;/DT&gt;&lt;DT&gt;, @HTMLFormat = 0 -- Optional Default Text&lt;/DT&gt;&lt;DT&gt;-- , @From = 'Coreye@avalamarketing.com' -- Optional&lt;/DT&gt;&lt;DT&gt;, @Server='avalafs1' -- Optional&lt;/DT&gt;&lt;DT&gt;-- , @UserName= -- Optional&lt;/DT&gt;&lt;DT&gt;-- , @Password= -- Optional&lt;/DT&gt;&lt;DT&gt;***********************************************************************/&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;/FONT&gt;&lt;FONT size=2&gt; @Server &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;isnull&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@Server&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;@@SERVERNAME&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Select&lt;/FONT&gt;&lt;FONT size=2&gt; @From &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;isnull&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@From&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;@@SERVERNAME&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;FONT size=2&gt; @iMsg &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;FONT size=2&gt; @int &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;FONT size=2&gt; @tmp &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;8000&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;FONT size=2&gt; @source &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;255&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;FONT size=2&gt; @description &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;500&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;FONT size=2&gt; @output &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;varchar&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;1000&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;--************* Create the CDO.Message Object ************************&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OACreate &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'CDO.Message'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @iMsg OUT&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;--***************Configuring the Message Object ******************&lt;/DT&gt;&lt;DT&gt;-- This is to configure a remote SMTP server.&lt;/DT&gt;&lt;DT&gt;-- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_schema_configuration_sendusing.asp&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'2'&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;-- This is to configure the Server Name or IP address. &lt;/DT&gt;&lt;DT&gt;-- Replace MailServerName by the name or IP of your SMTP Server.&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @Server &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; @UserName &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;is&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;not&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;and&lt;/FONT&gt;&lt;FONT size=2&gt; @password &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;is&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;not&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;begin&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/SendUserName").Value'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @UserName &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/SendPassword").Value'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @Password &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;end&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;-- Save the configurations to the message object.&lt;/DT&gt;&lt;DT&gt;-- EXEC @hr = sp_OAMethod @iMsg, 'Configuration.Fields.Update', null&lt;/DT&gt;&lt;DT&gt;-- Set the e-mail parameters.&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'To'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @To&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'From'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @From&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'Subject'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @Subject&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'CC'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @CC &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'BCC'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @BCC&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;/* if there are any attachments */&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;DT&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;len&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@Attachments&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;0 &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;begin&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;while&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;len&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@Attachments&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;0 &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;begin&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;/FONT&gt;&lt;FONT size=2&gt; @int &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;charindex&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;';'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt;@Attachments&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; @int &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 0 &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;begin&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;/FONT&gt;&lt;FONT size=2&gt; @tmp &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;left(&lt;/FONT&gt;&lt;FONT size=2&gt;@Attachments&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt;@int&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;-&lt;/FONT&gt;&lt;FONT size=2&gt;1&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;/FONT&gt;&lt;FONT size=2&gt; @Attachments &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;right(&lt;/FONT&gt;&lt;FONT size=2&gt;@Attachments&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,(&lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;len&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT size=2&gt;@Attachments&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)-&lt;/FONT&gt;&lt;FONT size=2&gt;@int&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;))&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;end&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;else&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;begin&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;/FONT&gt;&lt;FONT size=2&gt; @tmp &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; @Attachments &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;/FONT&gt;&lt;FONT size=2&gt; @Attachments &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;''&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;end&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;/* Add the Attachment */&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Print&lt;/FONT&gt;&lt;FONT size=2&gt; @tmp&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OAMethod @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'AddAttachment'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;NULL,&lt;/FONT&gt;&lt;FONT size=2&gt; @tmp &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;end&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;end&lt;/DT&gt;&lt;DT&gt; &lt;/DT&gt;&lt;DT&gt; &lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;-- If you are using HTML e-mail, use 'HTMLBody' instead of 'TextBody'.&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;DT&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; @HTMLFormat &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 1&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;DT&gt;begin&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'TextBody'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @Body&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;DT&gt;end&lt;/DT&gt;&lt;DT&gt;else&lt;/DT&gt;&lt;DT&gt;begin&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OASetProperty @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'HTMLBody'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @Body&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;DT&gt;end&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;-- Save the configurations to the message object.&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OAMethod @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'Configuration.Fields.Update'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;null&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OAMethod @iMsg&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Send&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;NULL&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;-- Sample error handling.&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;IF&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;0 &lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;select&lt;/FONT&gt;&lt;FONT size=2&gt; @hr&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BEGIN&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OAGetErrorInfo &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;NULL,&lt;/FONT&gt;&lt;FONT size=2&gt; @source OUT&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT size=2&gt; @description OUT&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;IF&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; 0&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BEGIN&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;/FONT&gt;&lt;FONT size=2&gt; @output &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;' Source: '&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;+&lt;/FONT&gt;&lt;FONT size=2&gt; @source&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;PRINT&lt;/FONT&gt;&lt;FONT size=2&gt; @output&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;/FONT&gt;&lt;FONT size=2&gt; @output &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;' Description: '&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;+&lt;/FONT&gt;&lt;FONT size=2&gt; @description&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;PRINT&lt;/FONT&gt;&lt;FONT size=2&gt; @output&lt;/DT&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;END&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ELSE&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BEGIN&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;PRINT&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;' sp_OAGetErrorInfo failed.'&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;RETURN&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;END&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;END&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;DT&gt;-- Do some error handling after each step if you have to.&lt;/DT&gt;&lt;DT&gt;-- Clean up the objects created.&lt;/DT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;DT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;EXEC&lt;/FONT&gt;&lt;FONT size=2&gt; @hr &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; sp_OADestroy @iMsg&lt;/DT&gt;&lt;DT&gt;GO&lt;/DT&gt;&lt;/DL&gt;&lt;/FONT&gt;</description><pubDate>Fri, 27 Aug 2004 01:05:00 GMT</pubDate><dc:creator>Clayton Groom</dc:creator></item><item><title>Sending SQL Notifications with CDOSYS</title><link>http://www.sqlservercentral.com/Forums/Topic133926-187-1.aspx</link><description>Comments posted to this topic are about the content posted at &lt;A HREF=http://www.sqlservercentral.com/columnists/dharris/sendingsqlnotificationswithcdosys.asp&gt;http://www.sqlservercentral.com/columnist</description><pubDate>Wed, 25 Aug 2004 18:35:00 GMT</pubDate><dc:creator>Desirée B. Harris</dc:creator></item></channel></rss>