Home > Programming > เขียนโปรแกรมสร้าง Task ใน Outlook 2007

เขียนโปรแกรมสร้าง Task ใน Outlook 2007


Tools:

  • Outlook 2007
  • Visual Studio 2003, 2005, 2008, 2010

Reference:

http://msdn.microsoft.com/en-us/library/Aa289167

มีอยู่หลาย project ที่ผมพัฒนาอยู่จะต้องติดต่อกับ Microsoft Office อยู่บ่อยๆ ดังนั้นการเขียนโปรแกรมติดต่อกับโปรแกรม outlook จึงมีความจำเป็นมากสำหรับโปรแกรมเมอร์ในปัจจุบัน ในบทความตอนนี้ผมเลยตัดสินใจที่จะเขียนวิธีการติดต่อกับ Outlook อย่างง่ายๆ มาฝากกันครับ โดยจะเป็นโปรแกรมสำหรับการสร้าง task ใหม่ใน outlook เพื่อเป็นการเริ่มต้นที่ดี

1. เริ่มจากการที่เรา new project เป็น console application
2. ไปที่เมนู Project –> Add Reference แล้วเลือก Microsoft Outlook 12.0 Object Library

3. ประกาศ using Microsoft.Office.Interop.Outlook;
4. เขียน code ตามด้านล่าง
5. รันโปรแกรม

ผลที่ได้คือจะมี new task ที่จะ add เข้าไปใน ms outlook ให้ตรวจสอบโดยการเปิดโปรแกรม outlook ขึ้นมาแล้วไปที่ task จะพบ task ใหม่เกิดขึ้นมาครับ

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Interop.Outlook;

class Program
{
    static void Main(string[] args)
    {
        // Create an Outlook Application object.
        Application outLookApp = new Application();
        // Create a new TaskItem.
        TaskItem newTask =
          (TaskItem)outLookApp.CreateItem(OlItemType.olTaskItem);
        // Configure the task at hand and save it.
        newTask.Body = “Don’t forget to send DOM the links…”;
        newTask.DueDate = DateTime.Now;
        newTask.Importance = OlImportance.olImportanceHigh;
        newTask.Subject = “To do something”;
        newTask.Save();

    }
}

 

หลักสูตรอบรม: .net programming (click)

Categories: Programming
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: