MFCMAPI แสดงรหัสของไคลเอนต์ MAPI

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 291794 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

ตัวอย่างของ MAPI คลาสมูลฐานของ Microsoft (MFCMAPI) อธิบายเทคนิคการเขียนโปรแกรม MAPI แบบขยายที่หลากหลาย

ข้อมูลเพิ่มเติม

MFCMAPI เริ่มต้นเป็นโครงการที่ใช้ในการเรียนรู้เพื่อดูสิ่งที่ไม่ได้กับ MAPI และช่วงเวลา โครงการการเรียนรู้ได้พัฒนาลงในตัวอย่าง MAPI ไคลเอนต์ที่อยู่บน par ที่มีโปรแกรมอรรถประโยชน์ Mdbvu32.exe

อินเทอร์เฟซสำหรับผู้ใช้ MFCMAPI สามารถแสดงโฟลเดอร์ทั้งหมดและโฟลเดอร์ย่อยที่อยู่ในเก็บข้อความ คุณยังสามารถแสดงสมุดรายชื่อใด ๆ ที่โหลดในโพรไฟล์

Microsoft Visual c ++ Microsoft มูลฐานระดับชั้น (MFC) โครงการ MFCMAPI ถูกออกแบบมาเป็นชุดของกล่องโต้ตอบ MFC ซึ่งใช้ลำดับชั้นไดเรกทอรีในบานหน้าต่างด้านซ้ายและรายชื่อคุณสมบัติในบานหน้าต่างด้านขวา กล่องโต้ตอบทั้งหมดมีหมายเลขของรายการเมนูที่คุณสามารถใช้เพื่อดำเนินการตามรายการที่ใช้งานอยู่ ซึ่งรวมถึงฟังก์ชันการทดสอบที่ว่างเปล่าที่คุณสามารถใช้รหัสการทดสอบของโฮสต์ สำหรับรายละเอียดในกล่องโต้ตอบและระดับชั้นที่สอดคล้องกันของตนเอง ให้ดูที่แฟ้ม Readme.txt ที่มาพร้อมกับโครงการ

เมื่อต้องการดาวน์โหลดรุ่นล่าสุดของ MFCMAPI แวะไปที่เว็บไซต์ต่อไปนี้:
http://www.codeplex.com/MFCMAPI
MFCMAPI ได้ถูกเปลี่ยนชื่อตัวแก้ไข Microsoft Exchange Server ส่งข้อความ API (MAPI) และมีพร้อมสำหรับการดึงข้อมูลเป็นเครื่องมือสำหรับ Microsoft Exchange Server สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือของ Exchange Server แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://technet.microsoft.com/en-us/exchange/bb288488.aspx
เมื่อต้องการดาวน์โหลดตัวแก้ไข MAPI แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=55FDFFD7-1878-4637-9808-1E21ABB3AE37&displaylang=en

ฟังก์ชัน MAPI ทั่วไป

ฟังก์ชันต่อไปนี้ส่วนใหญ่มีอยู่ในแฟ้ม MAPIFunctions.cpp:
  • AddTestAddress-เพิ่มฮาร์ coded one-off อยู่ข้อความ
  • ConcatSPropTagArrays-ใช้สองSPropTagArraysและมีรวมไว้
  • CopySBinary-สำเนาหนึ่งSBinaryไปยังอีกเพื่อจัดการการจัดการหน่วยความจำ
  • CopyLargeNamedPropertyToDebugOutput-อธิบายวิธีการอ่านคุณสมบัติ MAPI มีชื่อที่มีขนาดใหญ่ ด้วยการใช้IStream.
  • CopyBodyToLargeNamedProperty-อธิบายวิธีการเขียนคุณสมบัติ MAPI มีชื่อที่มีขนาดใหญ่ โดยใช้ PR_BODY เป็นแหล่งที่มา
  • DeleteMessagePermanently-ลบข้อความ โดยใช้การDeleteMessagesฟังก์ชัน
  • DeleteToDeletedItems-ใช้CopyMessagesเมื่อต้องการย้ายข้อความไปยังโฟลเดอร์รายการที่ถูกลบ
  • FindPropInPropTagArray-ค้นหาข้อSPropTagArrayคุณสมบัติเฉพาะ
  • LoadFromMSG-โหลดเป็นแฟ้ม.msg ไปIMessage.
  • ManualResolve-เองเพื่อแก้ไขอยู่สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
    266351วิธีการแก้ไขรายการสมุดที่อยู่ด้วยตนเองได้ ด้วยการใช้ MAPI
  • OpenDefaultMessageStore-หาตำแหน่งที่ตั้ง และเปิดเก็บข้อความเริ่มต้นจากIMAPISession.
  • OpenMessageModal-ใช้PrepareFormและShowFormเมื่อต้องการแสดงข้อความ
  • OpenOtherUsersMailbox-ใช้HrMailboxLogonเมื่อต้องการเปิดกล่องจดหมาย
  • OpenPublicMessageStore-หาตำแหน่งที่ตั้ง และเปิดเก็บข้อความที่สาธารณะจากIMAPISession.
  • SaveToMSG-บันทึกเป็นIMessageไปยังแฟ้ม.msgสำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
    171907บันทึกข้อความลงในแฟ้มที่ประกอบ MSG
  • WriteAttachmentToFile-บันทึกสิ่งที่แนบไปยังแฟ้ม

การใช้งาน IMAPIAdviseSink

กระบวนการIMAPIAdviseSinkตัวอย่างประกอบด้วย implementations ที่สองของIMAPIAdviseSinkอินเทอร์เฟซ หนึ่งสำหรับการแจ้งเตือนจดหมายใหม่อย่างง่าย และโปรแกรมการแจ้งเตือนแบบตารางที่ซับซ้อนมากขึ้น

หมายเหตุ:มุมมองลำดับชั้นไดเรกทอรีใน MFCMAPI ยังไม่มีประโยชน์ของการแจ้งเตือน ไม่มีฟื้นฟูมุมมองคำสั่งเมนูในนั้นการดำเนินการเมนูสำหรับกล่องโต้ตอบโดยส่วนใหญ่ที่ใช้มุมมองของลำดับชั้นไดเรกทอรี

การใช้งานตัวแสดงฟอร์ม mapi

ตัวอย่างของตัวแสดงฟอร์ม MAPI ประกอบด้วยคลาสที่ใช้นั้นIMAPIMessageSite,IMAPIViewContextและIMAPIViewAdviseSinkอินเทอร์เฟซ เข้าด้วยกัน เหล่านี้ให้ตัวแสดงฟอร์ม MAPI ที่ใช้งาน รหัสที่ใช้ตัวแสดงฟอร์มที่อยู่ในนั้นOpenMessageNonModalฟังก์ชันที่มีอยู่ในแฟ้ม MAPIFunctions.cpp

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานอื่นของตัวแสดงฟอร์มของ MAPI คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
230770FrmVwr.exe ตัวแสดงฟอร์ม MAPI ที่มีขยาย
Microsoft แสดงตัวอย่างการเขียนโปรแกรมเพื่อประกอบการอธิบายเท่านั้น และไม่มีการรับประกัน ไม่ว่าโดยชัดแจ้งหรือโดยนัย ทั้งนี้รวมถึง แต่ไม่จำกัดเพียงการรับประกันโดยนัยในเรื่องการซื้อขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ บทความนี้อนุมานว่าคุณมีความคุ้นเคยกับภาษาการเขียนโปรแกรมที่แสดงอยู่ รวมทั้งเครื่องมือต่างๆ ที่ใช้ในการสร้างและแก้จุดบกพร่องกระบวนการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายเกี่ยวกับหน้าที่การใช้งานของกระบวนการเฉพาะได้ แต่จะไม่ปรับเปลี่ยนตัวอย่างเหล่านี้เพื่อให้มีหน้าที่การใช้งานที่เพิ่มขึ้น หรือสร้างกระบวนการใดๆ เพื่อตอบสนองความต้องการอย่างใดอย่างหนึ่งของคุณโดยเฉพาะ

คุณสมบัติ

หมายเลขบทความ (Article ID): 291794 - รีวิวครั้งสุดท้าย: 6 ตุลาคม 2554 - Revision: 4.0
ใช้กับ
  • Microsoft Office Outlook 2007
  • Microsoft Messaging Application Programming Interface
Keywords: 
kbdownload kbfile kbinfo kbmsg kbmt KB291794 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:291794

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com