can you teel me that the following stored procedure is correct ?
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
create Procedure [dbo].[sp_SMTPMail]
@SenderName varchar(100),
@SenderAddress varchar(100),
@RecipientName varchar(100),
@RecipientAddress varchar(100),
@Subject varchar(200),
@Body varchar(8000)
AS
SET nocount on
declare @oMail int --Object reference
declare @resultcode int
EXEC @resultcode = sp_OACreate 'CDONTS.NewMail', @oMail OUT
if @resultcode = 0
BEGIN
EXEC @resultcode = sp_OASetProperty @oMail, 'From', @SenderAddress
EXEC @resultcode = sp_OASetProperty @oMail, 'To', @RecipientAddress
EXEC @resultcode = sp_OASetProperty @oMail, 'Subject', @Subject
EXEC @resultcode = sp_OASetProperty @oMail, 'Body', @Body
EXEC @resultcode = sp_OAMethod @oMail, 'Send', NULL
EXEC sp_OADestroy @oMail
END
SET nocount off
for execution
exec sp_SMTPMail @SenderName='sender', @SenderAddress='sender@mail.com',
@RecipientName = 'recipient', @RecipientAddress = 'receipient@mail.com',
@Subject='SQL Mail Test',
@body='This is a test message from SQL Server. Smile! It worked.'