Sambungkan ke Office 365 Outlook dari Power Apps

Office 365 Outlook.

Jika Anda tersambung ke Office 365 Outlook, Anda dapat menampilkan, mengirim, menghapus dan membalas pesan email, begitu juga dengan tugas lainnya.

Anda dapat menambahkan kontrol untuk menjalankan fungsi ini di aplikasi Anda. Contohnya, Anda dapat menambahkan kontrol Input teks untuk menampilkan penerima, subjek, dan badan email, sera menambahkan kontrol Tombol untuk mengirim email.

Artikel ini menunjukkan cara menambahkan Office 365 outlook sebagai sambungan, menambahkan Office 365 outlook sebagai sumber data ke aplikasi, dan menggunakan data ini dalam kontrol yang berbeda.

Penting

Hingga tulisan ini dibuat, operasi kalender tidak mendukung aktivitas berulang.

Prasyarat

Sambungkan ke Office 365 Outlook

  1. Tambahkan koneksi data dan pilih Office 365 Outlook:

    Sambung ke Office 365

  2. Pilih Sambungkan, dan jika diminta untuk masuk, masukkan akun kerja Anda.

Koneksi Office 365 Outlook telah dibuat dan ditambahkan ke aplikasi Anda. Sekarang, koneksi sudah siap digunakan.

Tampilkan pesan

  1. Pada menu sisipkan, pilih Galeri, lalu pilih kontrol vertikal kosong.

  2. Atur properti Itemnya ke rumus berikut:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Setelah mengubah pengaturan, ubah Tata letak ke Judul, Subjudul, Badan.

    Kontrol galeri secara otomatis akan terisi dengan beberapa email Anda.

  3. Pada galeri, atur properti Teks label pertama ke ThisItem.From. Atur label kedua ke ThisItem.Subject. Atur label ketiga ke ThisItem.BodyPreview. Anda juga dapat mengubah ukuran label.

    Kontrol galeri secara otomatis akan terisi dengan properti baru.

  4. Fungsi ini memiliki beberapa parameter opsional yang tersedia. Atur properti Item galeri ke salah satu rumus 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})

Mengirim pesan

  1. Pada menu Sisipkan, pilih Teks, lalu pilih Input teks.

  2. Ulangi langkah sebelumnya 2 kali lagi agar Anda memiliki tiga kotak, lalu susun di kolom:

    Tiga kotak di dalam kolom.

  3. Ubah nama kontrol ke:

    • inputTo
    • inputSubject
    • inputBody
  4. Pada menu Sisipkan, pilih Kontrol, lalu pilih Tombol. Atur properti OnSelect ke rumus berikut:

    Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)

  5. Pindahkan tombol sehingga tombol tersebut muncul dalam semua kontrol lainnya, dan atur properti Teksnya ke "Kirim email".

  6. Tekan F5, atau pilih tombol Pratinjau (Tombol pratinjau.). Masukkan alamat email yang valid pada inputTo, dan masukkan apa pun yang Anda inginkan pada dua kontrol Input teks lainnya.

  7. Pilih Kirim email untuk mengirim pesan. Tekan Esc untuk kembali ke ruang kerja default.

Mengirim sebuah pesan dengan lampiran

Anda dapat, misalnya, membuat aplikasi yang mana pengguna mengambil foto menggunakan kamera dari perangkat lalu mengirimnya sebagai lampiran. Pengguna juga dapat melampirkan banyak jenis file lain pada aplikasi email.

Untuk menambahkan lampiran pada sebuah pesan, ikuti langkah-langkah di bagian sebelumnya, namun tambahkan sebuah parameter untuk menetapkan lampiran (saat Anda mengatur properti OnSelect tombol). Parameter ini terstruktur sebagai tabel di mana Anda menentukan hingga tiga properti untuk setiap lampiran:

  • Nama
  • ContentBytes
  • @odata.type

Catatan

Anda dapat menentukan @odata.type properti hanya untuk satu lampiran, dan Anda dapat mengaturnya ke string kosong.

Dalam contoh ini, foto akan dikirim sebagai file1.jpg:

Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})

Dalam contoh ini, sebuah file audio akan dikirim bersama foto:

Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})

Menghapus pesan

  1. Pada menu Sisipkan, pilih Galeri, lalu pilih kontrol Galeri teks.

  2. Atur properti Itemnya ke rumus berikut:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Kontrol galeri secara otomatis akan terisi dengan beberapa email Anda.

  3. Pada galeri, atur properti Teks label pertama ke ThisItem.Id. Atur label kedua ke ThisItem.Subject. Atur label ketiga ke ThisItem.Body.

  4. Pilih label pertama di galeri, ganti namanya menjadi EmailID:

    Ganti nama label pertama.

  5. Pilih label ketiga di galeri, dan tambahkan Tombol (menu Sisipkan). Atur properti OnSelect tombol ke rumus berikut:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Tekan F5, atau pilih tombol Pratinjau (Tombol pratinjau.). Pilih salah satu email di galeri Anda, lalu pilih tombol.

    Catatan

    Ini akan menghapus email yang dipilih dari kotak masuk Anda. Jadi, pilihlah dengan bijak.

  7. Tekan Esc untuk kembali ke ruang kerja default.

Menandai pesan sebagai telah dibaca

Bagian ini menggunakan kontrol yang sama dengan Menghapus pesan.

  1. Atur properti OnSelect tombol ke rumus berikut:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Tekan F5, atau pilih tombol Pratinjau (Tombol pratinjau.). Pilih salah satu email belum dibaca, lalu pilih tombol.

  3. Tekan Esc untuk kembali ke ruang kerja default.

Lihat juga

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).