Solved

Using ActiveX from TSQL script

Posted on 2000-04-12
4
461 Views
Last Modified: 2013-11-18
Hello all,

I want to process email messages from scheduled Transact SQL script. I tried to use xp_sendmail /xp_readmail standard routines, and they seem to be working (sometimes :).

The problem is that I need to access at least to header information of the message, and save it to file. xp_readmail doesn't support that.

I found several ActiveX controls that have this functionality, but I don't know the best way to access to ActiveX from TSQL script, and haven't found any information in docs. So I see next ways:

1. using 3rd party xp_... routines. I haven't found any, except http://www.spudsoft.demon.co.uk/code/index.html but it is for sending (SMTP), and I'd rather prefer to deal with commercial software

2. using xp_cmdshell troutine to external .exe file that extracts data from POP3/IMAP boxes, then import data to DB

3. write external routine (ie windows service) that listens to mailbox itself and writes data to DB via something like OLE DB.

But if I could use ActiveX directly from TSQL, it would be the best. Can anybody suggest anything else ?

PS: I reviewed http://www.mssqlserver.com/faq/sqlmail-woexchange.asp, so refering me to that is not necessary :)

<MIXA />
0
Comment
Question by:mixa
  • 2
  • 2
4 Comments
 
LVL 7

Accepted Solution

by:
simonsabin earned 100 total points
ID: 2708001
There are a set of sps that are used for accessing COM objects they are prefixed sp_OA

an exmaple of using these is on
http://support.microsoft.com/support/kb/articles/Q152/8/01.asp?LNG=ENG&SA=ALLKB&FR=0

If you are using interdev, you wil see a number of Sps called dt_... in your database, some of these use the sp_oa sps to access sourcesafe.
0
 
LVL 1

Author Comment

by:mixa
ID: 2708280
Cool! this is just I need.

Please post an answer and I give you the points.

Thanks,
<MIXA />
0
 
LVL 1

Author Comment

by:mixa
ID: 2708351
I've found the button to 'accept comment as the answer' :)
0
 
LVL 7

Expert Comment

by:simonsabin
ID: 2708355
You don't need to do that any more just click on accept comment as answer.
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
T-SQL: Stored Procedure Syntax 3 34
SQL Instance service gone? 5 38
SSRS Page Header from Group Data 2 25
SQL Server Compression Decision 5 46
JSON is being used more and more, besides XML, and you surely wanted to parse the data out into SQL instead of doing it in some Javascript. The below function in SQL Server can do the job for you, returning a quick table with the parsed data.
Ever wondered why sometimes your SQL Server is slow or unresponsive with connections spiking up but by the time you go in, all is well? The following article will show you how to install and configure a SQL job that will send you email alerts includ…
Viewers will learn how the fundamental information of how to create a table.
Viewers will learn how to use the SELECT statement in SQL to return specific rows and columns, with various degrees of sorting and limits in place.

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question