Sambungkan ke Office 365 Outlook daripada Power Apps

Office 365 Outlook.

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

Sambungkan ke Office 365 Outlook

  1. Tambah sambungan data dan pilih Office 365 Outlook:

    Sambung ke Office 365.

  2. 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

  1. Pada menu Sisip, pilih Galeri, dan kemudian pilih kawalan Menegak kosong.

  2. 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.

  3. Dalam galeri, tetapkan sifat Teks untuk label pertama ke ThisItem.From. Tetapkan label kedua ke ThisItem.Subject. Tetapkan label ketiga ke ThisItem.BodyPreview. Anda juga boleh mengubah saiz label.

    Kawalan galeri diisi secara automatik dengan sifat baharu.

  4. 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

  1. Pada menu Sisipkan, pilih Teks, dan kemudian pilih Input Teks.

  2. Ulangi langkah sebelumnya 2 kali lagi masa supaya anda mempunyai tiga kotak, dan kemudian susun dalam lajur:

    Tiga kotak dalam lajur.

  3. Namakan semula kawalan ke:

    • inputTo
    • inputSubject
    • inputBody
  4. Pada menu Sisipkan, pilih Kawalan, dan kemudian pilih Butang. Tetapkan sifat OnSelect ke formula berikut:

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

  5. Gerakkan butang supaya ia dipaparkan di bawah semua kawalan yang lain, dan tetapkan sifat Teks ke "Hantar e-mel".

  6. Tekan F5, atau pilih butang Pratonton (Butang pratonton.). Taip alamat e-mel yang sah dalam inputTo, dan taip apa sahaja yang anda mahukan dalam dua kawalan Input teks yang lain.

  7. 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

  1. Pada menu Sisipkan, pilih Galeri, dan kemudian pilih kawalan Galeri teks.

  2. Tetapkan sifat Item ke formula berikut:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Kawalan galeri diisi secara automatik dengan beberapa e-mel anda.

  3. Dalam galeri, tetapkan sifat Teks untuk label pertama ke ThisItem.Id. Tetapkan label kedua ke ThisItem.Subject. Tetapkan label ketiga ke ThisItem.Body.

  4. Pilih label pertama dalam galeri, dan namakannya semula ke EmailID:

    Namakan semula label pertama.

  5. Pilih label ketiga dalam galeri, dan tambah Butang (menu Sisipkan). Tetapkan sifat butang OnSelect ke formula berikut:

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Tekan F5, atau pilih butang Pratonton (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.

  7. Tekan Esc untuk mengembalikan ruang kerja lalai.

Tandakan message sebagai baca

Bahagian ini menggunakan kawalan yang sama sebagai Padam message.

  1. Tetapkan sifat butang OnSelect ke formula berikut:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Tekan F5, atau pilih butang Pratonton (Butang pratonton.). Pilih salah satu e-mel belum dibaca dalam galeri anda dan pilih butang.

  3. Tekan Esc untuk mengembalikan ruang kerja lalai.

Lihat juga

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).