473,396 Members | 1,816 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Writing add-ins for Outlook using VB.NET ?

Hi there,

Sorry for the crosspost but I wasnt sure where to ask this. If you think I
should direct my question to another newsgroup then please tell me so!

I would like to write add-in components for Microsoft Outlook. I would
like to start with a simple example such as adding something to the "File"
menu that says "Hello World" when clicked.

I know such things are possible as I've seen various customisations of this
type for not only Outlook, but also Internet Explorer, and even Windows
itself. Simple things that add value to the MS product seemlessly as if it
were part of the product itself.

Problem: I dont know where to start.

I've got VB.NET and MS Outlook 2002 SP-1.

I've a feeling that MAPI could be relevant but I suspect that I'm horribly
outdated by thinking that.
Any advice or pointers would be great.

Thanks!
Owen

http://www.binarybaby.co.uk
electronic noises that vaguely resemble music
Nov 22 '05 #1
3 1714
"owen" <sp**@spam.com> wrote in message
news:40**********************@news.dial.pipex.com
Hi there,

Sorry for the crosspost but I wasnt sure where to ask this. If you
think I should direct my question to another newsgroup then please
tell me so!


microsoft.public.vb.general.discussion is definitely wrong; VB.Net is not VB
Please remove this group from replies.

Nov 22 '05 #2
Start here: http://www.microeye.com/resources/res_outlookvsnet.htm

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Absolute Beginners Guide to Microsoft Office Outlook 2003
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm
"owen" <sp**@spam.com> wrote in message
news:40**********************@news.dial.pipex.com. ..
Hi there,

Sorry for the crosspost but I wasnt sure where to ask this. If you think I should direct my question to another newsgroup then please tell me so!
I would like to write add-in components for Microsoft Outlook. I would like to start with a simple example such as adding something to the "File" menu that says "Hello World" when clicked.

I know such things are possible as I've seen various customisations of this type for not only Outlook, but also Internet Explorer, and even Windows itself. Simple things that add value to the MS product seemlessly as if it were part of the product itself.

Problem: I dont know where to start.

I've got VB.NET and MS Outlook 2002 SP-1.

I've a feeling that MAPI could be relevant but I suspect that I'm horribly outdated by thinking that.
Any advice or pointers would be great.

Thanks!
Owen

http://www.binarybaby.co.uk
electronic noises that vaguely resemble music

Nov 22 '05 #3
Hello Owen,

Thanks for your post. As I understand, you want to create a Outlook Add-In
by using VB .NET. Visual Studio .NET offers a project template "Shared
Add-Ins" to create add-in which works in Microsoft Office applications
(includeing Outlook). I believe the following MSDN article is good to start:

HOW TO: Build an Office COM Add-in by Using Visual Basic .NET
http://support.microsoft.com/default.aspx?kbid=302896

To add a new menu item, you should get a corresponding menu CommandBar
object and add a control to it.

Working with Command Bar Controls
http://msdn.microsoft.com/library/de...us/modcore/htm
l/deovrworkingwithcommandbarcontrols.asp

For more information, please refer to the link in Ken's reply.

Please feel free to let me know if you have any problems or concerns.

Regards,

HuangTM
Microsoft Online Partner Support
MCSE/MCSD

Get Secure! -- www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

Nov 22 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: melanieab | last post by:
Hi, I'm trying to store all of my data into one file (there're about 140 things to keep track of). I have no problem reading a specific string from the array file, but I wasn't sure how to...
1
by: Bruce D | last post by:
I have two methods to write to the database. The first one saves the file to disk the re-reads it and then inserts it. This way works...at least I'm able to read the image when I retrieve it....
0
by: Yunus's Group | last post by:
Yunus's Group May 23, 3:36 pm show options Newsgroups: microsoft.public.dotnet.languages.vb From: "Yunus's Group" <yunusasm...@gmail.com> - Find messages by this author Date: 23 May 2005...
8
by: Paul | last post by:
I have an application that I am tryign to modify, I never wrote the original so need help with my modifications. Currently the app reads and writes to an Access database with one table 'pupils'...
6
by: JeffDotNet | last post by:
Writing to a registered source in the Application event log I have an asp.net framework 2.0 app that I created on a winxp machine and now I am deploying it to IIS6 on a win server2003 machine. ...
6
by: Jeremy | last post by:
I understand what a unit test is. No problem there. What I'm wondering is what, specifically, do most of you more experienced developers mean by "writing" a unit test. Am I correct to believe...
2
by: weird0 | last post by:
Hi! On the recommendation of one of the MVP's on this group....... I tried writing parametrized queries. But the fucking thing does not work and it does not update the data in the table. I...
1
by: projectVBA | last post by:
Hi , I wrote some add in for PowerPoint and i'm trying to find an automatic way to load it every time PowerPoint starts. I found Microsoft Code example (see below ) BUT the problem is : I can't...
0
by: mcc99 | last post by:
Amazing, I surfed around to find a simple utility that could list files recursively from a given top folder down through it, writing out the path and filename in simple \path\file_name form, without...
89
by: Skybuck Flying | last post by:
Hello, This morning I had an idea how to write Scalable Software in general. Unfortunately with Delphi 2007 it can't be done because it does not support operating overloading for classes, or...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.