Підключення до Office 365 Outlook з Power Apps

Office 365 Outlook.

Якщо підключитися до Office 365 Outlook, ви зможете відображати, надсилати, видаляти повідомлення електронної пошти, відповідати на них, а також виконувати інші завдання.

Ви можете додавати елементи керування для виконання цих функцій у програмі. Наприклад, ви можете додати елементи керування Введення тексту, щоб запропонувати вказати одержувача, тему та текст повідомлення електронної пошти, і елемент керування Кнопка, щоб відправити повідомлення електронної пошти.

У цій статті показано, як додавати Outlook Office 365 як підключення, додавати Outlook Office 365 як джерело даних до програми, а також використовувати ці дані в різних елементів керування.

Важливо

На момент створення цього документа при роботі із календарем не підтримуються повторювані події.

Вимоги

Підключення до Office 365 Outlook

  1. Додайте підключення даних і виберіть Office 365 Outlook.

    Підключіться до Office 365.

  2. Виберіть Підключити, а якщо відобразиться запит на вхід до системи, введіть свій робочий обліковий запис.

Підключення Office 365 Outlook створено і додано до програми. Тепер його можна використовувати.

Відображення повідомлень

  1. У меню Вставка виберіть елемент Галерея, а потім виберіть елемент керування Пустий вертикальний.

  2. У значенні властивості Items вкажіть наведену далі формулу.

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Після змінення параметрів змініть Макет на Заголовок, підзаголовок, текст.

    Елемент керування "галерея" буде автоматично заповнено деякими повідомленнями електронної пошти.

  3. У галереї установіть для властивості Text першого підпису значення ThisItem.From. Установіть другий підпис як ThisItem.Subject. Установіть третій підпис як ThisItem.BodyPreview. Ви також можете змінити розміри підписів.

    Елемент керування "галерея" буде автоматично заповнено відповідно до нових властивостей.

  4. Ця функція має декілька необов’язкових параметрів. Установіть в якості значення властивості Items галереї одну з наведених нижче формул.

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

Надіслати повідомлення

  1. У меню Вставка виберіть Текст, а потім виберіть Ведення тексту.

  2. Повторіть попередній крок ще два рази, щоб мати три поля, а потім упорядкуйте їх у стовпці.

    Три поля у стовпчик.

  3. Перейменуйте елементи керування, задавши зазначені імена.

    • inputTo
    • inputSubject
    • inputBody
  4. У меню Вставка виберіть Елементи керування, а потім виберіть Кнопка. У значенні властивості OnSelect вкажіть наведену далі формулу.

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

  5. Перемістіть кнопку так, щоб вона відображалася під усіма іншими елементами керування, і встановіть для її властивості Text значення "Надіслати повідомлення".

  6. Натисніть клавішу F5 або виберіть кнопку "Попередній перегляд" (Кнопка "Попередній перегляд".). Уведіть дійсну адресу електронної пошти в поле inputTo, і введіть будь-що до двох інших елементів керування Введення тексту.

  7. Виберіть Надіслати повідомлення, щоб надіслати повідомлення. Натисніть клавішу Esc, щоб повернутися до стандартної робочої області.

Надсилання повідомлення із вкладенням

Ви можете, наприклад, створити програму, в якій користувач робить фото за допомогою камери пристрою, а потім надсилає їх як вкладення. Користувачі також можуть вкладати багато інших типів файлів у програмі електронної пошти.

Щоб додати вкладення до повідомлення, виконайте дії, зазначені в попередньому розділі, але додайте параметр для того, щоб указати вкладення (під час встановлення значення для властивості OnSelect для кнопки). Цей параметр має структуру таблиці, в якій можна вказати до трьох властивостей для кожного вкладення.

  • Ім'я
  • ContentBytes
  • @odata.type

Примітка

Ви можете вказати властивість @odata.type лише для одного вкладення, а також встановити для нього порожній рядок.

У цьому прикладі фото надсилатиметься як file1.jpg.

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

У цьому прикладі на додачу до фото надсилатиметься аудіофайл.

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

Видалення повідомлення

  1. У меню Вставка виберіть Галерея, а потім додайте елемент керування Текстова галерея.

  2. У значенні властивості Items вкажіть наведену далі формулу.

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    Елемент керування "галерея" буде автоматично заповнено деякими повідомленнями електронної пошти.

  3. У галереї установіть для властивості Text першого підпису значення ThisItem.Id. Установіть другий підпис як ThisItem.Subject. Установіть третій підпис як ThisItem.Body.

  4. Виберіть перший підпис в галереї та перейменуйте його на EmailID.

    Перейменуйте перший підпис.

  5. Виберіть третій підпис у галереї та додайте Кнопку (меню Вставка). Установить для властивості OnSelect цієї кнопки зазначену формулу.

    Office365Outlook.DeleteEmail(EmailID.Text)

  6. Натисніть клавішу F5 або виберіть кнопку "Попередній перегляд" (Кнопка "Попередній перегляд".). Виберіть одне з повідомлень електронної пошти у вашій галереї та натисніть кнопку.

    Примітка

    Це призведе до видалення вибраного повідомлення електронної пошти з вашої папки "Вхідні". Тож обирайте уважно.

  7. Натисніть клавішу Esc, щоб повернутися до стандартної робочої області.

Позначення повідомлення як прочитане

У цьому розділі використовуються такі ж елементи керування, як в розділі Видалення повідомлення.

  1. Установить для властивості OnSelect цієї кнопки зазначену формулу.

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. Натисніть клавішу F5 або виберіть кнопку "Попередній перегляд" (Кнопка "Попередній перегляд".). Виберіть одне з непрочитаних повідомлень електронної пошти у вашій галереї та натисніть кнопку.

  3. Натисніть клавішу Esc, щоб повернутися до стандартної робочої області.

Статті за темою:

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).