473,385 Members | 1,373 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,385 software developers and data experts.

What Should I Start With to be Able to Develop Outlook Add-ins?

I am an Undergrad student and want to learn how to develop Add-Ins for MS Outlook.

I have not developed add-ins or any type of plugins before. I am just 1st year student so I know my basics and just finished C# from whatever Tutorials I could find.

I then tried to search the internet that could help me learn how to develop an Add-in but after 2 full days, I did not find much of use.

Can someone please point me in the right direction? Just what prerequisites are there to start working on such a thing or if this is out of my league and I should do easy stuff (but where's the fun in that :( ).

Basically, What should I know before I can build Outlook Plugins?
Jun 14 '17 #1

✓ answered by NeoPa

What you should know would include the Outlook Object Model as a starter, but also how Add-Ins are created and how they can be rolled out most straightforwardly to ensure the users always have available any pre-requisites, such as libraries.

I may be able to help with more specific questions on the Object Model itself when you get further into the project but it's not the object model I'm most familiar with for sure. I'm afraid I've done very little with Add-Ins so far so can't be much help there either really.

What I did find on the Add-In front, was that in the VBAIDE for Outlook 2010 (at least) there is a fair number of items found in the Help system when searching on "Add-Ins". If I were in your shoes I'd start there.

10 1177
NeoPa
32,556 Expert Mod 16PB
What you should know would include the Outlook Object Model as a starter, but also how Add-Ins are created and how they can be rolled out most straightforwardly to ensure the users always have available any pre-requisites, such as libraries.

I may be able to help with more specific questions on the Object Model itself when you get further into the project but it's not the object model I'm most familiar with for sure. I'm afraid I've done very little with Add-Ins so far so can't be much help there either really.

What I did find on the Add-In front, was that in the VBAIDE for Outlook 2010 (at least) there is a fair number of items found in the Help system when searching on "Add-Ins". If I were in your shoes I'd start there.
Jun 15 '17 #2
NeoPa
32,556 Expert Mod 16PB
I've moved your thread to the Access Answers forum as Outlook work comes under Office and VBA rather than VB as such.

Access is the busiest forum on the site and also includes many VBA experts whose skills are transferable across all Office applications.

Good luck with your project.

PS. I'd be surprised if other experts didn't jump in with some other ideas. We have a vast array of experience here.
Jun 15 '17 #3
Thanks for the answer. I will start with these.

I don't know if this will sound stupid, but I want to ask it regardless, is my basic knowledge (I finished everything I found on a tutorial website, not sure if specific names are allowed on forum) of C# enough to start with this? Or should I invest time in this?
Also, should I know any other language to work on this?

The 'Object Model' part was something I was looking for (because I know very little about the functions and 'names') but I was not sure what it's called. That always scared me when I looked at the code of other Devs (on Github, etc).

Also, I have a (un)related question. Do developers usually remember most of the list or they just get a general idea of the functions and just browse the list if they need something specific?
Jun 15 '17 #4
NeoPa
32,556 Expert Mod 16PB
We do generally like to keep individual threads on topic Vinit but I'll try to respond helpfully without getting into any detail as I can understand where you're coming from and hopefully stop the thread getting too far off-track with simple answers - as far as they go.

It may be possible to work in C# but my only experience with Office apps is in VBA. VBA and C# are very different animals and the calling protocols between the two even are inconsistent. Using C# in an environment designed for VBA is in area fit for experienced and skilled devs only I would suggest.

Using the object model is always very important in Office apps. Using F2 & Shift-F2 from the VBAIDE window can be extremely helpful in that respect. Debugging in VBA may help.

Developers remember more or less what it is they use most often. Some remember more and look less up. Some remember less and look up more. Very few remember everything as it's vast.

For best help on here narrow down your individual question and deal with one problem at a time. Time spent getting the question right helps both sides to get you better answers quicker.
Jun 15 '17 #5
Thank you for the response. I went through most of the material and also found a guide on msdn that helped me make a simple Add-in for Outlook.

The basic idea for my Add-in is to be able to select and upload Emails as well as attachments from Outlook to a Web Server (which is Fixed).

That I believe will be a lot more complex and I tried to look for the 'source code' of any Add-ins (any topic, just not the easy ones) that other users might have made to get a bit familiar with the process and to actually start my work.

Can you suggest any source from where I can view the code the Add-in creator wrote? I am hoping that will give me a much better idea of what I am about to get myself into.

Thanks Again!
Jun 16 '17 #6
NeoPa
32,556 Expert Mod 16PB
I'm sorry. I don't know of any such sources. I expect most developers want to keep their Add-In code private and proprietary.

That's not to say it's an impossible quest. Just that I can't help and it may prove hard to find.

Best of luck :-)
Jun 17 '17 #7
jforbes
1,107 Expert 1GB
I haven't developed an add-in in 8 or 9 years. When I did it was done using VSTO (Visual Studo Tools for Office)
Jun 17 '17 #8
ADezii
8,834 Expert 8TB
As stated by jforbes, it also understanding that Visual Studio Tools for Office is an excellent tool for developing Add-Ins.
Jun 17 '17 #9
Yeah, that is what I started now. But, I found a few tutorials that used HTML, JS, XML, etc (I don't really remember) instead of C# or VB and that is what confused me the most.
I wasn't sure which was the correct way to go, but Neo's responses helped me figure this one out and I finally reached the conclusion you guys just suggested.
Thank you all for helping a newbie here. I visited other forums as well for help and they weren't really so friendly. I really appreciate this. :)
Jun 18 '17 #10
NeoPa
32,556 Expert Mod 16PB
You're very welcome. We all here wish you the best at Bytes.com :-)
Jun 19 '17 #11

Sign in to post your reply or Sign up for a free account.

Similar topics

3
by: Neinstein | last post by:
I want to develop a lightweight standalone windows app to distribute as shareware, and I'm just not sure anymore what language I should use. It seems I want to avoid the .NET stuff as they come...
4
by: Anushya | last post by:
Hi I am creating a outlook addins and in that OnConnection i am creating a toolbar(Commandbars). the code is working fine.. But the problem is whenever i restart outlook, it is creating a new...
1
by: ns2k | last post by:
I develop an Addins Project for Excel in Visual Studio.NET that I need it to work for any machine in any Microsoft Office XP. I use the dependecy (reference)...
3
by: Chris Thunell | last post by:
I am using vb.net to access a public folder in Outlook / Exchange Server. Whenever my program tries to access this folder i get a dialogue box saying "A Program is trying to access Outlook. Do you...
0
by: guilligan.geo | last post by:
Hello, I'm trying to create an addin for Outlook 2002 using the one provided in the demo of win32com as a starting point. I've been able to do my addin and test it if I go the "standard" way...
6
by: Pieter | last post by:
Hi, I developed an Outlook Add In (VB.NET 2005, for Outlook 2003) that sometimes suddenly stops loading. I've put everywhere in the code Exception Handlers, but no Exception is catched. it...
0
by: 33sparsh | last post by:
hi i am using VSTO2005 to add outlook addins through VS2005. when i take a new project as office add-in07(outlookAdd-ins), by default 2 projects are added to solution.One is "Addin project" and...
0
by: sunil sharma | last post by:
Hi all, I have an ADP (2003 format) that has forms and reports. Report source was set in class module and the class module is totally handling the report. For some technical reasons, i have to...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
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: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

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.