Pedoman dukungan untuk sisi klien pesan pembangunan

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 266353 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

PENDAHULUAN

Artikel ini menjelaskan apa yang didukung dan apa yang tidak didukung ketika Anda mengembangkan solusi kustom yang mengintegrasikan dengan berbasis Microsoft pesan produk atau teknologi Microsoft. Artikel ini juga berisi sebagian besar dari informasi penting yang harus diperhatikan ketika Anda mengembangkan dengan produk Microsoft dan teknologi Microsoft. Namun, artikel ini tidak mencakup semua skenario. Hubungi layanan dukungan pelanggan Microsoft jika Anda memiliki pertanyaan tentang Apakah solusi tertentu didukung.

Artikel ini juga membahas teknologi tertentu dan skenario khusus untuk memberikan petunjuk kepada pengembang.

INFORMASI LEBIH LANJUT

Istilah "mendukung" digunakan untuk menjelaskan apakah Microsoft Layanan dukungan pelanggan atau layanan Microsoft dapat membantu Anda ketika Anda mencoba untuk mencapai sesuatu dalam cara yang spesifik. Biasanya, istilah ini juga digunakan dalam konteks Apakah kelompok produk Microsoft berpotensi akan memperbaiki masalah bagi skenario yang diberikan.

Karena dari matriks besar produk, teknologi, dan versi yang memerlukan pengujian, kita tidak bisa mengatakan itu semua skenario telah dirancang atau diuji. Oleh karena itu, kami mendorong Anda untuk menggunakan Berikut praktik terbaik ketika Anda merancang solusi kustom:
  • Hanya menggunakan api yang didokumentasikan oleh Microsoft. Hal ini untuk menghindari peningkatan risiko yang solusi Anda tidak akan berfungsi bersama-sama dengan yang lebih baru Versi produk atau bersama dengan paket layanan untuk produk. Untuk contoh, Anda dapat menggunakan Microsoft Windows API untuk memanipulasi Microsoft Office Outlook windows. Namun, Win32 API tidak didukung. Beberapa solusi mungkin didukung dalam konteks API spesifik yang Anda gunakan. Namun, ini Solusi biasanya tidak didukung dalam konteks kantor aplikasi dan ketika Anda membuat solusi kustom menggunakan aplikasi tersebut. An pengecualian akan skenario yang didokumentasikan oleh Microsoft.
  • Menghindari pencampuran teknologi yang lebih baru dan teknologi tua jika Anda dapat melakukan hal ini. Pencampuran teknologi yang lebih baru dan lebih tua teknologi meningkatkan kemungkinan skenario tidak diuji dan skenario yang tidak didukung.
  • Ketika Anda bekerja dengan aplikasi Office, mengembangkan solusi dengan menggunakan versi yang tertua dari kantor yang berjalan solusi.

Mengintegrasikan dengan Outlook properti

Outlook, Microsoft Exchange Server, dan produk Microsoft lainnya menyimpan data di toko-toko MAPI, seperti file folder pribadi (.pst), Exchange toko kotak surat, atau pertukaran folder publik toko. Meskipun beberapa data ini adalah terlihat, berbagai data tidak terlihat dan disimpan untuk lain alasan.

Dalam beberapa kasus, ada satu korespondensi antara apa yang Anda lihat dalam Outlook dan apa yang disimpan dalam database MAPI yang mendasari. The Subjek kotak pesan e-mail adalah contoh ini karena kotak ini sesuai dengan PR_SUBJECT MAPI properti. Dalam kasus ini, properti ini mendahului Outlook karena properti ini digunakan oleh klien e-mail Microsoft sebelumnya. Lainnya properti juga memiliki satu korespondensi tetapi khusus untuk Outlook. Sebagai contoh, alamat situs Web kontak disimpan dalam MAPI tertentu yang bernama properti.

Catatan Untuk informasi lebih lanjut tentang properti bernama di Outlook, lihat "Informasi MAPI tertentu untuk bernama properti" bagian.

Dalam beberapa kasus, Outlook dapat menggunakan beberapa MAPI properti untuk menyimpan informasi untuk tujuan tertentu, atau Outlook dapat menyimpan banyak potongan-potongan informasi dalam satu properti. Dalam skenario ini, sering ada tidak ada dokumentasi yang menjelaskan bagaimana sifat-sifat ini dilaksanakan atau bagaimana mereka fungsi.

Pemrograman mengubah properti yang mendasari melibatkan beberapa risiko. Utama meliputi:
  • Outlook mungkin mengalami perilaku yang tidak diharapkan atau berhenti merespons ketika beberapa properti yang berubah.
  • Masalah dapat terjadi ketika api berbagai digunakan untuk secara dinamis mengubah beberapa properti Outlook ketika Outlook berjalan.
  • Berbagai versi Outlook dapat menghubung MAPI sama toko. Oleh karena itu, ada dapat ditambahkan kompleksitas karena berbagai versi Outlook dapat berinteraksi dengan sifat-sifat yang terkait dengan cara yang berbeda.
Oleh karena itu, banyak properti MAPI yang digunakan oleh Outlook tidak didokumentasikan di tingkat MAPI. Skema MAPI yang digunakan kompleks dan mungkin berubah dengan versi MAPI.

Oleh karena itu, kami merekomendasikan bahwa Anda menghindari mengakses data tingkat rendah ini secara langsung dan bahwa Anda menggunakan API tingkat tinggi Sebaliknya, seperti pada perpustakaan objek Outlook. Karena dari faktor-faktor ini, Microsoft biasanya tidak mendukung menjelaskan bagaimana atau mengapa yang mendasari properti diimplementasikan.

Hal ini juga penting untuk membedakan antara membaca properti dan menulis properti. Pemrograman membaca MAPI properti dengan menggunakan api seperti diperpanjang MAPI, WebDAV, atau PropertyAccessor objek dalam model objek Microsoft Office Outlook 2007 didukung. Namun, menulis untuk properti-properti tidak didukung karena potensi untuk masalah-masalah korupsi data atau masalah lain yang MAPI klien dapat memiliki ketika mereka menggunakan data diubah.

Informasi MAPI tertentu untuk bernama properti

MAPI menyediakan fasilitas untuk menetapkan nama tertentu properti, untuk memetakan nama-nama ini ke pengidentifikasi unik, dan untuk membuat ini Pemetaan gigih. Outlook menulis banyak bidang khusus Outlook ke ini nama properti yang menggunakan pengidentifikasi dalam kisaran 8000-FFFE. Biasanya, Microsoft Outlook object model adalah satu-satunya metode yang didukung perubahan ini nama properti. Biasanya, mengubah sifat-sifat ini dengan menggunakan MAPI atau oleh menggunakan kolaborasi Data objek (CDO) tidak didukung.

Bernama properti yang diidentifikasi oleh nama dan GUID untuk properti diatur. Nama dapat beberapa atau string. Properti ini dimanipulasi dengan menggunakan IMAPIProp::GetIDsFromNames fungsi dan IMAPIProp::GetNamesFromIDs fungsi. GUID dan nama berlalu untuk GetIDsFromNames fungsi untuk mendapatkan properti ID yang valid untuk saat ini MAPI sesi. Karena ID properti ini dapat bervariasi dari komputer ke komputer, hanya konsisten cara untuk mengakses properti bernama adalah untuk mengetahui properti diatur dan namanya.

Biasanya, bernama properti yang digunakan oleh klien Outlook cara untuk menambahkan informasi tambahan pada pesan yang hanya digunakan oleh klien. Oleh karena itu, sebagian besar bernama properti yang digunakan oleh klien Outlook adalah tidak didokumentasikan. Satu-satunya cara yang didukung untuk memperoleh properti ini adalah melalui model objek Outlook.

Umum yang bernama properti yang digunakan oleh Outlook

Tabel berikut menjelaskan umum yang bernama properti yang digunakan oleh Outlook.
Perkecil tabel iniPerbesar tabel ini
Jenis item (kelas pesan)Ringkasan dari supportability
Pesan (PHT.Catatan)Pesan asli MAPI. Outlook mempertahankan beberapa properti yang bernama pada item ini.
Item kontak (PHT.Kontak)Kontak tidak asli untuk MAPI. Karena kontak menyerupai entri buku alamat, beberapa alamat entri Tag berlaku. Kebanyakan kontak properti bernama properti.
Item tugas (PHT.Tugas)Tugas-tugas tidak asli untuk MAPI. Kebanyakan tugas properti bernama properti.
Janji item (PHT.Janji)Janji yang tidak asli dengan MAPI tetapi asli CDO. Sebagian besar janji properti bernama properti. Beberapa properti janji yang terkena melalui CDO Janji Item objek.
Jurnal item (PHT.Aktivitas)Jurnal tidak asli untuk MAPI. Kebanyakan jurnal properti bernama properti.
Catatan item (PHT.StickyNote)Catatan tempel yang tidak asli MAPI. Sebagian besar catatan lengket properti bernama properti.
Selain untuk properti yang asli MAPI, bidang yang ditetapkan pengguna pada bentuk-bentuk Outlook disesuaikan didukung melalui MAPI, melalui CDO, melalui WebDAV, dan melalui model objek Outlook. Bidang ini menggunakan PS_PUBLIC_STRINGS properti sebagai properti diatur pengenal dan nama bidang sebagai nama properti. Untuk informasi lebih lanjut tentang supportability skenario untuk WebDAV berbasis data untuk data berbasis MAPI, klik nomor artikel berikut untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
920134Dukungan yang tersedia untuk aplikasi yang menggunakan protokol WebDAV untuk mengakses Exchange 2000 Server atau Exchange Server 2003
Outlook integrasi API memberikan tambahan dokumentasi untuk mengintegrasikan dengan Outlook dalam skenario tertentu. Untuk melihat ini dokumentasi, kunjungi Web site Microsoft berikut:
.aspx http://msdn2.Microsoft.com/en-us/library/aa193231 (office.11)
Selain itu, informasi berikut ini didokumentasikan untuk Outlook 2007 dan dijadwalkan untuk dimasukkan ke dalam API integrasi Outlook di kemudian tanggal. Untuk informasi lebih lanjut, klik nomor artikel di bawah ini untuk melihat artikel di Microsoft Basis Pengetahuan:
919198Pemberitahuan berbasis pengindeksan dukungan untuk toko penyedia di Outlook 2007
919199 Cara menggunakan IAttachmentSecurity API untuk memverifikasi apakah lampiran dianggap diblokir pada Outlook
Untuk informasi lebih lanjut, kunjungi Website Microsoft berikut Situs web:
Outlook 2007 dokumentasi - diblokir lampiran
http://Blogs.msdn.com/stephen_griffin/Archive/2006/05/09/593585.aspx

Outlook 2007 dokumentasi - pemberitahuan berbasis pengindeksan dukungan
http://Blogs.msdn.com/stephen_griffin/Archive/2006/05/10/594641.aspx

Microsoft Office Outlook 2003 Paket Layanan 1 (SP1) atau versi yang lebih baru

Untuk informasi lebih lanjut, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
912239Cara menggunakan dispidHeaderItem MAPI properti untuk mengidentifikasi keadaan pesan yang Anda terima di Outlook 2003
912238 Cara menggunakan MAPI untuk mengelola pesan di .pst file ketika Anda menggunakan Outlook 2003 untuk men-download pesan dari IMAP server
912237 Cara menggunakan properti bernama untuk berhubungan entri buku alamat kontak untuk pesan e-mail, alamat e-mail, dan gambar lampiran di Outlook 2003
915314 Informasi tentang dua baru bernama properti definisi yang dapat mengendalikan bagaimana pesan diproses oleh Office Outlook 2003 ketika pengguna membalas pesan
Untuk informasi lebih lanjut, kunjungi Website Microsoft berikut Situs web:
Outlook baru dokumentasi bagian 5 - bentuk One-off
http://Blogs.msdn.com/stephen_griffin/Archive/2005/12/29/507991.aspx

Outlook 2003 integrasi API dibungkus PST dokumen dan sampel
http://Blogs.msdn.com/stephen_griffin/Archive/2005/09/28/Outlook-2003-Integration-api-Wrapped-PST-docs-and-sample.aspx

Api yang didukung dalam mengelola kode

MAPI awalnya dirancang dan dikembangkan pada akhir 1980-an. oleh karena itu, MAPI mendahului kode dikelola di Microsoft.NET Framework. Kami tidak memberikan pembungkus dikelola untuk MAPI, dan kami mencegah Anda menggunakan pihak ketiga pembungkus. Hal ini karena solusi mungkin tampak untuk bekerja dalam ujian lingkungan, tetapi isu-isu yang berkaitan dengan manajemen memori dapat terjadi ketika aplikasi digunakan dalam lingkungan produksi dan terkena skalabilitas dunia nyata skenario.

Tabel berikut memberikan ringkasan mendukung kebijakan untuk Outlook api di.NET Framework lingkungan.
Perkecil tabel iniPerbesar tabel ini
APINama DLLBerhasil kode dukungan kebijakan
Outlook object modelTidak dapat diterapkanDidukung dengan menggunakan Majelis interop COM
Objek Data Kolaborasi (CDO) 1.2xCdo.dllTidak didukung
MAPI (diperpanjang MAPI atau MAPI sederhana)Mapi32.dll atau Msmapi32.dllTidak didukung
Layanan Exchange Server 2007 WebTidak berlakuDidukung
WebDAV (Exchange 2000 Server dan Exchange Server 2003 deprecated di Exchange Server 2007)Tidak berlakuDidukung
Untuk informasi lebih lanjut tentang kebijakan dukungan untuk api pesan lain dalam kode dikelola, klik sejumlah artikel berikut untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
813349Mendukung kebijakan untuk Microsoft Exchange api dengan.NET Framework aplikasi

The.NET Framework pengguna kontrol

The.NET Framework pengguna kontrol tidak didukung di Outlook 2003, dalam versi Outlook sebelumnya, atau di daerah bentuk kustom Outlook 2007. Untuk informasi lebih lanjut tentang dukungan untuk kontrol ini, klik nomor artikel di bawah ini untuk melihat artikel di Microsoft Basis Pengetahuan:
897863Deskripsi supportability kontrol Winforms dalam aplikasi unmanaged

Bentuk kustom dan HTTP skenario untuk Outlook 2003 dan versi Outlook sebelumnya

Di Outlook, Outlook bentuk kustom tidak didukung untuk digunakan dengan Surat berbasis HTTP layanan seperti Microsoft Hotmail. Outlook tidak mencegah Anda menggunakan fitur bentuk kustom jika Anda menggunakan surat berbasis HTTP layanan. Namun, beberapa fitur tidak bekerja dengan benar. Fitur tidak bekerja dengan benar karena surat berbasis HTTP pesan disimpan dalam keadaan read-only pada server. Oleh karena itu, kami merekomendasikan bahwa Anda tidak menggunakan Outlook bentuk kustom jika Anda menggunakan layanan surat berbasis HTTP.

Microsoft Visual Basic 6.0 MAPI kontrol

Kontrol Visual Basic 6.0 MAPI berdasarkan MAPI sederhana dan yang tidak lagi diuji atau didukung mulai di Outlook 2007. Kami mendorong Anda untuk menggunakan API baru untuk e-mail solusi.

Catatan Dukungan standar untuk Visual Basic 6.0 telah kedaluwarsa.

Panggilan pesan umum

Panggilan pesan umum (CMC) tidak didukung setelah rilis pembaruan keamanan email Outlook pada bulan Juni 2000.

Dynamic Data Exchange (DDE)

Tidak seperti aplikasi Office lainnya, Outlook tidak mendukung dinamis Data Exchange (DDE) sebagai cara untuk pemrograman berkomunikasi dengan Outlook.

Microsoft Outlook Express (Microsoft Windows XP)

Untuk waktu yang lama, hanya didukung API untuk Outlook Express Sederhana MAPI. Sederhana MAPI adalah satu set fungsi dan struktur data terkait yang dapat Anda gunakan untuk menambahkan fungsi pesan untuk aplikasi kustom. The Sederhana MAPI fungsi tersedia dalam versi untuk C, C++, dan Visual Dasar.

Dokumentasi untuk MAPI sederhana disediakan di Microsoft Exchange SDK. Untuk melihat dokumentasi ini, kunjungi Website Microsoft berikut situs:
.aspx http://MSDN.Microsoft.com/en-us/library/aa142548 (EXCHG.65)
Outlook Express menggunakan buku alamat Windows (WAB). Untuk lebih informasi tentang buku alamat Windows, kunjungi Website Microsoft berikut:
http://MSDN.Microsoft.com/en-us/library/ms629361.aspx

Windows Mail di Windows Vista

Dalam Windows Vista, Windows Mail adalah pengganti Outlook Express. Untuk pengembang dokumentasi, kunjungi Web site Microsoft berikut:
http://MSDN.Microsoft.com/en-us/library/ms709546.aspx
Api yang tersedia untuk Outlook Express 6.0 juga termasuk dalam dokumentasi ini.

Windows API hidup dan SDK

Untuk informasi lebih lanjut tentang api yang berhubungan dengan e-mail dan tentang opsi dukungan untuk Windows Live, kunjungi Website Microsoft berikut situs:
http://dev.Live.com/
Dukungan pelanggan Microsoft kini tidak memberikan dukungan untuk Api ini.

Dukungan untuk menciptakan "Berdekatan Windows" di Outlook

Microsoft menyediakan kode contoh dan dokumentasi yang sesuai untuk menggunakan API Windows untuk menambahkan panel antarmuka pengguna ke Outlook 2003 dan versi Outlook. Dokumentasi ini terletak di web site Microsoft berikut:

http://code.msdn.Microsoft.com/OlAdjacentWindows

Microsoft memahami bahwa pelanggan sudah menggunakan pendekatan Windows API untuk mengintegrasikan dengan Outlook, dan Outlook Connector sosial juga mengambil keuntungan dari jenis integrasi. Dokumentasi untuk Outlook berdekatan windows menyediakan "best practice" pedoman untuk menghindari konflik dengan program lain dengan menggunakan pendekatan ini, termasuk Outlook Connector sosial.

Ini kode contoh dan dokumentasi yang sesuai tidak didukung oleh Microsoft. Kelompok produk Outlook tidak mempertimbangkan pendekatan ini secara keseluruhan untuk menjadi bagian dari Outlook's didukung arsitektur dalam hal mengembangkan solusi kustom dengan Outlook. Sebaliknya, kami merekomendasikan dan mendukung menggunakan pendekatan-pendekatan lain yang lebih lengkap dirancang, diuji, dan didokumentasikan untuk bekerja dengan Outlook. Tergantung pada versi Outlook, pendekatan ini termasuk bentuk kustom Outlook, membentuk wilayah, halaman rumah folder, tugas kustom panel, dan arsitektur diperpanjang Outlook sosial konektor (OSC). Salah satu kunci keuntungan dari menggunakan pendekatan ini didukung adalah bahwa pengembang akan memiliki kesempatan yang lebih baik bahwa mereka tidak akan menghadapi masalah kompatibilitas ketika versi baru atau paket layanan Outlook dirilis.

Jika Anda mengalami masalah ketika Anda menggunakan informasi yang disediakan dalam sampel, Anda dapat mengirim komentar pada halaman Galeri kode MSDN download ini. Namun, Microsoft tidak dapat menjamin bahwa dukungan akan diberikan untuk masalah Anda.

Dukungan untuk Drag dan Drop integrasi

Sebagai pengembang, Anda mungkin ingin mengembangkan solusi kustom yang memungkinkan Outlook item harus menyeret dan menjatuhkan ke bentuk Visual Studio atau wadah lainnya yang mendukung operasi drop. Namun, dari perspektif solusi kustom, Outlook tidak dirancang untuk mendukung jenis skenario dan tidak ada Microsoft pengujian dilakukan di daerah ini. Oleh karena itu, Microsoft tidak menyarankan atau mendukung pengembangan solusi kustom dengan cara ini. Sebaliknya, Microsoft menyarankan agar Anda menggunakan seleksi objek tersedia awal dalam model objek Outlook 2000. Anda kemudian dapat menerapkan CommandBar tombol ubahsuaian (Outlook 2000-2007) atau tombol kustom pita (Outlook 2010) untuk menangani pengolahan item yang dipilih.

Sementara tidak didukung, ada informasi tambahan yang terletak di blog berikut:

http://Blogs.msdn.com/b/webdav_101/Archive/2008/04/01/drag-and-drop-with-Outlook.aspx


REFERENSI

Untuk informasi lebih lanjut tentang properti bernama, kunjungi Web site Microsoft berikut:
http://msdn2.Microsoft.com/en-us/library/ms529055.aspx

Properti

ID Artikel: 266353 - Kajian Terakhir: 22 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Messaging Application Programming Interface
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000 Standard Edition
  • Microsoft Outlook 98 Standard Edition
  • Microsoft Outlook 97 Standard Edition
  • Microsoft Outlook Express 5.5
  • Microsoft Outlook Express 6.0
Kata kunci: 
kbinfo kbmsg kboutlookobj kbmt KB266353 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:266353

Berikan Masukan

 

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