New Outlook.Application throws FileNotFoundException

G

Guest

ASP.NET 2003, web application (VB), XP, Outlook 2002 - wrote short app to
loop through outlook folder, parse mail item body for http URLs to image
files, use system.net.webclient downloadfile to grab the image and save to
folder on PC. No exchange server. App was working fine. Added additional
items to parse in the mail item body. From one compile/run to the next,
started getting a FileNotFoundException error on the MyApp = new
Outlook.Application line. I've checked what security settings I can find in
MSDN, google that seem to apply, verified the outlook.dll is in the bin file,
cleaned out the vb web cache in the framework 1.1 folder. I'm at a loss as to
what to try next. I really need to automate this since upwards of 100 images
each day need to be saved to disk and doing this manually is too time
consuming. Any ideas or suggestions?

tia,
Sue
 
D

Dmitry Streblechenko

Outlook, just like any other Office app, cannot and should not be used from
a service (such as IIS).

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
 
S

Sue Mosher [MVP-Outlook]

To ask directly the question that Dmitry's response implies, why would you use a web application to extract data from a local Outlook user's folders?
--
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003

and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
 
K

Ken Slovak - [MVP - Outlook]

I've had to do similar things from Web apps for a few projects for clients.
In those cases if I wanted to use Outlook code I wrote a DLL using the
Outlook object model, marked it safe for scripting and safe for
initialization and had the DLL downloaded to the client machine. Then the
Web code could automate the DLL and get the data back that way.




To ask directly the question that Dmitry's response implies, why would you
use a web application to extract data from a local Outlook user's folders?
--
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003

and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
 
S

Sue Mosher [MVP-Outlook]

That makes more sense than trying to do it directly with ASP.NET code.

--
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003

and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers


Ken Slovak - said:
I've had to do similar things from Web apps for a few projects for clients.
In those cases if I wanted to use Outlook code I wrote a DLL using the
Outlook object model, marked it safe for scripting and safe for
initialization and had the DLL downloaded to the client machine. Then the
Web code could automate the DLL and get the data back that way.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


To ask directly the question that Dmitry's response implies, why would you
use a web application to extract data from a local Outlook user's folders?
 
G

Guest

To ask directly the question that Dmitry's response implies, why would you
use a web application to extract data from a local Outlook user's folders?

At the moment, I need a stopgap solution and I'm most familiar with asp.net
in a web application. Ultimately (as in within the next 4-5 weeks), I plan on
moving it to a vba "macro" - which I have to figure out first since I'm
barely familiar with the Office programming environment. I recognize the
risks, doing what I can to minimize them. Just need to buy some time to
finish off two other applications first. Does this help?

Sue, juggling too much work with too little resources as usual
 
G

Guest

p.s. I'm receptive to alternatives if they can get this up and running in the
next day or two without using more than an hour or two of time!

tia,
Sue
 
S

Sue Mosher [MVP-Outlook]

So, you have to figure out the Outlook code first and doing that in VBA is the easiest way, right? If you're in Outlook VBA, you use its intrinsic Application object instead of New Outlook.Application.

--
Sue Mosher, Outlook MVP
Author of Configuring Microsoft Outlook 2003

and Microsoft Outlook Programming - Jumpstart for
Administrators, Power Users, and Developers
 
D

Dmitry Streblechenko

If you need your solution to run in a service (IIS), switching to CDO 1.21
or a custom library that uses Extended MAPI (such as Redemption or write
your own) is the only solution. Even if you make OOM work in a service, it
will break at the worst moment
If you do need to use OOM in your code, do not run it as a service :)

Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
 
G

Guest

So, you have to figure out the Outlook code first and doing that in VBA is
the easiest way, right? If you're in Outlook VBA, you use its intrinsic
Application object instead of New Outlook.Application.

Ok, I've copied my code to the Outlook VBA and am working my way through it
again to see what needs modifying. I'm down to download/save the image file
after getting the file's URL (e.g. www.website.com/filename.jpg saved to
c:\somefolder). The Webclient.downloadfile in VBA doesn't seem to exist in
VBA? Can someone point me to something to get me started on figuring this out?

tia,
Sue
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top