Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
AskSQLTeam
Ask SQLTeam Question
0 Posts |
Posted - 2003-09-24 : 07:53:27
|
| Toby writes "Hi,I am using CDOSYS for a number of email stored procedures that I am using in SQL server 2000. Everything is going well apart from working out how to add attachments.Basically I have used the script from the Microsoft Website to create a stored procedure which i use to call to send email.The Script is as follows...../********************************************************/CREATE PROCEDURE [dbo].[sp_send_cdosysmail] @From varchar(100) , @To varchar(100) , @Subject varchar(100)=" ", @Body varchar(4000) = " "/*********************************************************************This stored procedure takes the above parameters and sends an e-mail. All of the mail configurations are hard-coded in the stored procedure. Comments are added to the stored procedure where necessary.Reference to the CDOSYS objects are at the following MSDN Web site:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_messaging.asp***********************************************************************/ AS Declare @iMsg int Declare @hr int Declare @source varchar(255) Declare @description varchar(500) Declare @output varchar(1000)--************* Create the CDO.Message Object ************************ EXEC @hr = sp_OACreate 'CDO.Message', @iMsg OUT--***************Configuring the Message Object ******************-- This is to configure a remote SMTP server.-- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cdosys/html/_cdosys_schema_configuration_sendusing.asp EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value','2'-- This is to configure the Server Name or IP address. -- Replace MailServerName by the name or IP of your SMTP Server. In this case 'mail.server.com' EXEC @hr = sp_OASetProperty @iMsg, 'Configuration.fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value', 'mail.server.com' -- Save the configurations to the message object. EXEC @hr = sp_OAMethod @iMsg, 'Configuration.Fields.Update', null-- Set the e-mail parameters. EXEC @hr = sp_OASetProperty @iMsg, 'To', @To EXEC @hr = sp_OASetProperty @iMsg, 'From', @From EXEC @hr = sp_OASetProperty @iMsg, 'Subject', @Subject-- If you are using HTML e-mail, use 'HTMLBody' instead of 'TextBody'. EXEC @hr = sp_OASetProperty @iMsg, 'TextBody', @Body EXEC @hr = sp_OAMethod @iMsg, 'Send', NULL-- Sample error handling. IF @hr <>0 select @hr BEGIN EXEC @hr = sp_OAGetErrorInfo NULL, @source OUT, @description OUT IF @hr = 0 BEGIN SELECT @output = ' Source: ' + @source PRINT @output SELECT @output = ' Description: ' + @description PRINT @output END ELSE BEGIN PRINT ' sp_OAGetErrorInfo failed.' RETURN END END-- Do some error handling after each step if you need to.-- Clean up the objects created. EXEC @hr = sp_OADestroy @iMsgGOI then call the script when I want using.....exec sp_send_cdosysmail 'toby@address.com','toby@address.com','TEST','HELLO'This works fine but how do I add into the main script the sp_send_cdossysmail?Any one got any ideas I have browsed the net but could not find any examples of the code that i should use with the above?" |
|
|
SamC
White Water Yakist
3467 Posts |
Posted - 2003-09-24 : 08:52:03
|
| There are some articles on sending email on SQLTEAM. Search for email on the SQLTEAM home page.Sam |
 |
|
|
aywtam
Starting Member
1 Post |
Posted - 2004-04-27 : 13:02:21
|
| Hi Toby, i also got the same problem as you. Did you get the solution now?Angelina |
 |
|
|
jasper_smith
SQL Server MVP & SQLTeam MVY
846 Posts |
Posted - 2004-04-27 : 13:13:06
|
| [url]http://www.sqlteam.com/Forums/topic.asp?TOPIC_ID=20649[/url]HTHJasper Smith |
 |
|
|
tflorest
Starting Member
3 Posts |
Posted - 2005-02-09 : 10:44:28
|
| Hi,I also have the same problem. I can send text messages, but, no attachments. Could anyone help me, please?Tcharly Florestal |
 |
|
|
tflorest
Starting Member
3 Posts |
Posted - 2005-02-11 : 10:48:30
|
| Hey,It works. Thank you so much guys.Tcharly Florestal |
 |
|
|
|
|
|
|
|