Sambungkan ke Office 365 Outlook daripada Power Apps
Jika anda sambungkan ke Office 365 Outlook, anda boleh tunjuk, hantar, padam, dan balas ke mesej e-mel, selain daripada tugas lain.
Anda boleh menambah kawalan untuk melaksanakan fungsi ini dalam aplikasi anda. Contohnya, anda boleh menambah kawalan Input teks untuk meminta penerima, subjek, dan isi e-mel, dan tambah kawalan Butang untuk menghantar e-mel.
Artikel ini menunjukkan kepada anda cara menambahkan Office 365 Outlook sebagai sambungan, menambahkan Office 365 Outlook sebagai sumber data kepada aplikasi anda dan menggunakan data ini dalam kawalan yang berbeza.
Penting
Semasa penulisan ini, operasi kalendar tidak menyokong peristiwa yang berulang.
Prasyarat
- Akses kepada Power Apps
- Tambah sambungan
- Cipta aplikasi daripada templat, daripada data atau dari awal
Sambungkan ke Office 365 Outlook
Tambah sambungan data dan pilih Office 365 Outlook:
Pilih Sambungkan, dan jika digesa untuk mendaftar masuk, masukkan akaun kerja anda.
Sambungan Office 365 Outlook telah dicipta dan ditambah ke aplikasi anda. Kini, ia telah sedia untuk digunakan.
Tunjukkan mesej
Pada menu Sisip, pilih Galeri, dan kemudian pilih kawalan Menegak kosong.
Tetapkan sifat Item ke formula berikut:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Selepas mengubah tetapan, ubah Tata Letak ke Tajuk, Sari Kata, Isi.
Kawalan galeri diisi secara automatik dengan beberapa e-mel anda.
Dalam galeri, tetapkan sifat Teks untuk label pertama ke
ThisItem.From
. Tetapkan label kedua keThisItem.Subject
. Tetapkan label ketiga keThisItem.BodyPreview
. Anda juga boleh mengubah saiz label.Kawalan galeri diisi secara automatik dengan sifat baharu.
Fungsi ini mempunyai beberapa parameter pilihan yang tersedia. Tetapkan sifat galeri Item ke salah satu formula berikut:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Office365Outlook.GetEmails({fetchOnlyUnread:false, top:2})
Office365Outlook.GetEmails({folderPath:"Sent Items", fetchOnlyUnread:false, top:2})
Office365Outlook.GetEmails({folderPath:"Sent Items", fetchOnlyUnread:false, top:2, searchQuery:"powerapps"})
Office365Outlook.GetEmails({folderPath:"Deleted Items", fetchOnlyUnread:false, top:2, skip:3})
Hantar message
Pada menu Sisipkan, pilih Teks, dan kemudian pilih Input Teks.
Ulangi langkah sebelumnya 2 kali lagi masa supaya anda mempunyai tiga kotak, dan kemudian susun dalam lajur:
Namakan semula kawalan ke:
- inputTo
- inputSubject
- inputBody
Pada menu Sisipkan, pilih Kawalan, dan kemudian pilih Butang. Tetapkan sifat OnSelect ke formula berikut:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)
Gerakkan butang supaya ia dipaparkan di bawah semua kawalan yang lain, dan tetapkan sifat Teks ke "Hantar e-mel".
Tekan F5, atau pilih butang Pratonton (). Taip alamat e-mel yang sah dalam inputTo, dan taip apa sahaja yang anda mahukan dalam dua kawalan Input teks yang lain.
Pilih Hantar e-mel untuk menghantar message. Tekan Esc untuk mengembalikan ruang kerja lalai.
Hantar message dengan lampiran
Anda boleh, contohnya, mencipta aplikasi di mana pengguna mengambil gambar menggunakan peranti kamera dan kemudian menghantarnya sebagai lampiran. Pengguna juga boleh melampirkan banyak lagi jenis fail ke aplikasi e-mel.
Untuk menambahkan lampiran ke message, ikuti langkah dalam bahagian terdahulu, tetapi tambah parameter untuk menentukan lampiran (apabila anda menetapkan sifat butang OnSelect). Parameter ini distrukturkan sebagai jadual di mana anda tetapkan hingga kepada tiga sifat untuk setiap lampiran:
- Nama
- ContentBytes
- @odata.type
Nota
Anda boleh menentukan sifat untuk @odata.type satu lampiran sahaja dan anda boleh mengesetkannya kepada rentetan kosong.
Dalam contoh ini, foto akan dihantar sebagai file1.jpg:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
Dalam contoh ini, fail audio akan dihantar sebagai tambahan kepada foto:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
Padam message
Pada menu Sisipkan, pilih Galeri, dan kemudian pilih kawalan Galeri teks.
Tetapkan sifat Item ke formula berikut:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Kawalan galeri diisi secara automatik dengan beberapa e-mel anda.
Dalam galeri, tetapkan sifat Teks untuk label pertama ke
ThisItem.Id
. Tetapkan label kedua keThisItem.Subject
. Tetapkan label ketiga keThisItem.Body
.Pilih label pertama dalam galeri, dan namakannya semula ke EmailID:
Pilih label ketiga dalam galeri, dan tambah Butang (menu Sisipkan). Tetapkan sifat butang OnSelect ke formula berikut:
Office365Outlook.DeleteEmail(EmailID.Text)
Tekan F5, atau pilih butang Pratonton (). Pilih salah satu e-mel dalam galeri anda dan pilih butang.
Nota
Ini akan memadamkan e-mel yang dipilih daripada peti masuk anda. Oleh itu, pilih dengan bijak.
Tekan Esc untuk mengembalikan ruang kerja lalai.
Tandakan message sebagai baca
Bahagian ini menggunakan kawalan yang sama sebagai Padam message.
Tetapkan sifat butang OnSelect ke formula berikut:
Office365Outlook.MarkAsRead(EmailID.Text)
Tekan F5, atau pilih butang Pratonton (). Pilih salah satu e-mel belum dibaca dalam galeri anda dan pilih butang.
Tekan Esc untuk mengembalikan ruang kerja lalai.
Lihat juga
- Untuk menyenaraikan semua fungsi dan parameternya, lihat rujukan Office 365 Outlook.
- Lihat semua sambungan tersedia.
- Ketahui bagaimana mengurus sambungan anda.
Nota
Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)
Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).