Làm th? nào đ? t? đ?ng hoá Outlook b?ng cách s? d?ng Visual Basic

ID c?a bài: 220595 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TÓM T?T

Bài vi?t này ch?ng t? làm th? nào đ? l?p tr?nh đi?u khi?n Microsoft Outlook s? d?ng t? đ?ng hóa t? Visual Basic. Các ví d? minh ch?ng vi?c t?o ra đ?a ch? liên l?c, vi?c t?o ra các cu?c h?n, và g?i tin nh?n b?ng cách s? d?ng Microsoft Outlook c?a mô h?nh đ?i tư?ng.

THÔNG TIN THÊM

Làm theo các bư?c dư?i đây đ? t?o và ch?y các ví d?. Đ? ch?y m?u, b?n c?n m?t tài li?u tham kh?o s?m b? ràng bu?c đ? m?t lo?i Microsoft Outlook thư vi?n. B?ng sau đây li?t kê các tên t?p tin thư vi?n ki?u cho các Phiên b?n khác nhau c?a Microsoft Outlook:
Thu g?n b?ng nàyBung r?ng b?ng này
Phiên b?n OutlookLàm th? nào thư vi?n ki?u xu?t hi?n trong danh sách tham kh?oTên t?p
Outlook 97"Microsoft Outlook 8,0 đ?i tư?ng Thư vi?n"msoutl8.olb
msoutl8.olb«Microsoft Outlook đ?i tư?ng 98» Thư vi?n"msoutl85.olb
Outlook 2000"Microsoft Outlook 9,0 đ?i tư?ng Thư vi?n"msoutl9.olb
Outlook 2002"Microsoft Outlook 10,0 đ?i tư?ng Thư vi?n"msoutl.olb
Văn ph?ng Outlook 2003"Microsoft Outlook 11,0 đ?i tư?ng Thư vi?n"msoutl.olb

Xây d?ng m?u t? đ?ng hóa

  1. B?t đ?u Visual Basic, và t?o ra m?t tiêu chu?n m?i EXE d? án.
  2. T? các Dự án tr?nh đơn, ch?n Tham khảo và ch?n Microsoft Outlook.
  3. Thêm m?t nút vào m?u c?a b?n.
  4. B?m đúp nút, và sau đó thêm sau đây M? s?:
     ' Start Outlook.
     ' If it is already running, you'll use the same instance...
       Dim olApp As Outlook.Application
       Set olApp = CreateObject("Outlook.Application")
        
     ' Logon. Doesn't hurt if you are already running and logged on...
       Dim olNs As Outlook.NameSpace
       Set olNs = olApp.GetNamespace("MAPI")
       olNs.Logon
    
     ' Create and Open a new contact.
       Dim olItem As Outlook.ContactItem
       Set olItem = olApp.CreateItem(olContactItem)
    
     ' Setup Contact information...
       With olItem
          .FullName = "James Smith"
          .Birthday = "9/15/1975"
          .CompanyName = "Microsoft"
          .HomeTelephoneNumber = "704-555-8888"
          .Email1Address = "someone@microsoft.com"
          .JobTitle = "Developer"
          .HomeAddress = "111 Main St." & vbCr & "Charlotte, NC 28226"
       End With
       
     ' Save Contact...
       olItem.Save
        
     ' Create a new appointment.
       Dim olAppt As Outlook.AppointmentItem
       Set olAppt = olApp.CreateItem(olAppointmentItem)
        
     ' Set start time for 2-minutes from now...
       olAppt.Start = Now() + (2# / 24# / 60#)
        
     ' Setup other appointment information...
       With olAppt
          .Duration = 60
          .Subject = "Meeting to discuss plans..."
          .Body = "Meeting with " & olItem.FullName & " to discuss plans."
          .Location = "Home Office"
          .ReminderMinutesBeforeStart = 1
          .ReminderSet = True
       End With
        
     ' Save Appointment...
       olAppt.Save
        
     ' Send a message to your new contact.
       Dim olMail As Outlook.MailItem
       Set olMail = olApp.CreateItem(olMailItem)
     ' Fill out & send message...
       olMail.To = olItem.Email1Address
       olMail.Subject = "About our meeting..."
       olMail.Body = _
            "Dear " & olItem.FirstName & ", " & vbCr & vbCr & vbTab & _
            "I'll see you in 2 minutes for our meeting!" & vbCr & vbCr & _
            "Btw: I've added you to my contact list."
       olMail.Send
        
     ' Clean up...
       MsgBox "All done...", vbMsgBoxSetForeground
       olNS.Logoff
       Set olNs = Nothing
       Set olMail = Nothing
       Set olAppt = Nothing
       Set olItem = Nothing
       Set olApp = Nothing
    						
  5. Ch?y các d? án, và Click vào nút đ? ch?y các M?.
M?t khi các m? ch?y, b?n nên có m?t s? liên l?c m?i tên là "James Smith,"m?t cu?c h?n theo l?ch tr?nh ? hai phút v?i m?t l?i nh?c nh? đ? xu?t hi?n trong m?t phút, và đ? g?i m?t tin nh?n cho tên@Microsoft.com. Ngoài ra, b?i v? b?n thêm m?t sinh nh?t cho s? liên l?c c?a b?n (9/15), m?t s? ki?n theo đ?nh k? đư?c b? sung cho b?n L?ch Outlook đ? nh?c nh? b?n c?a ngày.

M?i đ? Outlook 2002 là hai h?p tho?i h?p: m?t trong nh?ng c?nh báo b?n r?ng m?t chương tr?nh đang c? g?ng truy c?p vào e-mail Đ?a ch? b?n đ? lưu tr? trong Outlook và yêu c?u n?u b?n mu?n cho phép đi?u này, và m?t tin nh?n cho hi?u qu? mà m?t chương tr?nh đang c? g?ng đ? g?i thư đi?n t?. Đi?u này tính năng s? b?o v? b?n kh?i vô t?nh đư?c s? d?ng b?i m?t virus mà s? g?i thư đi?n t? t? h? th?ng c?a b?n.

Đ? bi?t thêm thông tin, h?y b?m vào s? bài vi?t sau đ? xem bài vi?t trong Cơ s? Ki?n th?c Microsoft:
290500Mô t? các tính năng an ninh nhà phát tri?n liên quan đ?n e-mail trong Outlook 2002

THAM KH?O

Đ? bi?t thêm chi ti?t v? tài nguyên l?p tr?nh Outlook, nh?p vào s? bài vi?t sau đ? xem các bài vi?t trong cơ s? ki?n th?c Microsoft:
166368Ngu?n l?c cho các h?nh th?c tùy ch?nh và l?p tr?nh trong Outlook 97
180826 Ngu?n l?c cho các h?nh th?c tùy ch?nh và l?p tr?nh trong Outlook 98
271225 Ngu?n l?c cho các h?nh th?c tùy ch?nh và l?p tr?nh trong Outlook 2000
287531 Danh sách các ngu?n l?c cho các h?nh th?c tùy ch?nh và l?p tr?nh v?i Outlook 2002
313802 Làm th? nào đ? l?y đ?a ch? liên l?c b?ng cách s? d?ng mô h?nh đ?i tư?ng Outlook trong Visual Basic.NET
313788 Làm th? nào đ? t?o m?t cu?c h?n b?ng cách s? d?ng mô h?nh đ?i tư?ng Outlook trong Microsoft Visual Basic.NET

Thu?c tính

ID c?a bài: 220595 - L?n xem xét sau cùng: 21 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
T? khóa: 
kbautomation kbhowto kboutlookobj kbmt KB220595 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:220595

Cung cấp Phản hồi