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.

 All Forums
 SQL Server 2000 Forums
 SQL Server Development (2000)
 CDOSYS Attachment

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 @iMsg
GO

I 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
Go to Top of Page

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
Go to Top of Page

jasper_smith
SQL Server MVP &amp; SQLTeam MVY

846 Posts

Posted - 2004-04-27 : 13:13:06
[url]http://www.sqlteam.com/Forums/topic.asp?TOPIC_ID=20649[/url]

HTH
Jasper Smith
Go to Top of Page

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
Go to Top of Page

tflorest
Starting Member

3 Posts

Posted - 2005-02-11 : 10:48:30
Hey,

It works. Thank you so much guys.

Tcharly Florestal
Go to Top of Page
   

- Advertisement -