ExamNotes.net  -  IT certification portal

ForumsCertResearchTop sitesNewslettersFree email
HomeRegister
Exams Notes
Practice exams
Exam games
Questions by email
Online training
Training videos
College degrees
Boot camps
Book store
Links directory
Tell a friend
For webmasters

CompTIA Exam Vouchers
Save money on CompTIA exams
Question of the day
Sign up to receive
interactive practice questions
for MCSE, CompTIA
Cisco and other exams
TestKing
Get MCSE, MCSD, CCNA, CCNP,A+, N+ and many more

* ExamSheets *
Guide for Success!
Actual Questions & Answers
MCSE, MCSD, A+ ,CCNA, CCNP
Oracle 8i, Oracle 9i

Online practice tests

Certification sites

Online university

Online college

Online education

Distance learning

Software forum

Server administration forum

Programming resources






This is interesting: Free IT Magazines | Databases help forum



General discussions > Public newsgroups > microsoft.public.sqlserver.server > Tricky one? sp_OASetProperty and CDO

Show a Printable Version
Email This Page to Someone!
Receive updates to this thread






Author Tricky one? sp_OASetProperty and CDO
Ben
Guest




Registered: Not Yet
Location:
Country:
State:
Certifications:
Working on:

Total Posts: N/A
Tricky one? sp_OASetProperty and CDO

Not sure where's best to ask this.
I've been trying to port the below code to a stored
procedure from a test I made in VBScript (it works fine in
VBScript). However, I _think_ I'm having problem with the

exec @hr=sp_OASetProperty @objectmessage, 'Fields
("Configuration")',
@object

line. I've tried it with

exec @hr=sp_OASetProperty @objectmessage, 'Fields
("Configuration")',
@object

instead, and it gives a type mismatch error, which I
assume is due to
trying to pass the @object token instead of an actual
object. How to
solve this? (sanitised sproc follows)

create procedure dbo.I_mail_send
(
@EmailTo nvarchar(100),
@EmailFrom nvarchar(100) = '[Unknown]',
@EmailSubject nvarchar(100) = '[No Subject]',
@EmailText nvarchar(3500) = ''
)
as
declare @hr int,
@object int,
@objectmessage int,
@recipient char(200)

exec @hr=sp_OACreate 'CDO.Configuration', @object OUTPUT
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @object, 'Fields
("SMTPServer")', '<ip>'
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @object, 'Fields
("smtpconnectiontimeout")', 30
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @object, 'Fields
("sendusername")', '<loginname>'
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @object, 'Fields
("sendpassword")', '<password>'
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OAMethod @object,'Fields.Update'
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OACreate 'CDO.Message', @objectmessage OUTPUT
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @objectmessage, 'Fields
("Configuration")',
@object
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @objectmessage, 'MIMEFormatted',
true
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OAMethod @objectmessage, 'Fields.Update'
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @objectmessage, 'To', @EmailTo
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @objectmessage, 'From',
@EmailFrom
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @objectmessage, 'Subject',
@EmailSubject
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OASetProperty @objectmessage, 'TextBody',
@EmailText
if @hr <> 0 goto ErrorHandler
exec @hr=sp_OAMethod @objectmessage, 'Send'
if @hr <> 0 goto ErrorHandler
return 0
ErrorHandler:
declare @source varchar(255),
@description varchar(255)
exec sp_OAGetErrorInfo @hr, @source out, @description out
print 'ERROR'
print @source
print @description
return @hr
go


Report this post to a moderator

Old Post 06-28-02 06:25 AM
Reply w/Quote Edit/Delete Message IP: Logged
All times are GMT.
Post new thread   Post reply

Featured site: MCSE, MCSD, CompTIA, CCNA training videos



Forum Jump:
Rate This Thread:
Forum Rules:
Who Can Read The Forum? Any registered user or guest.
Who Can Post New Topics? Any registered user.
Who Can Post Replies? Any registered user.
Changes: Messages can be edited by their author.
Posts: HTML code is OFF. Smilies are ON. vB code is ON. [IMG] code is OFF.
 

ExamNotes forum archive


Powered by: vBulletin 2.2.8
Copyright ©2000, Jelsoft Enterprises Limited.

  Free Braindumps | mcse braindumps