共用方式為


畫布應用程式的電子郵件畫面範本

在畫布應用程式中,新增可讓使用者從其 Office 365 Outlook 帳戶傳送電子郵件的電子郵件畫面控制項。 使用者也可搜尋組織訊息的收件者和新增外部電子郵件地址。 您可以新增影像附件支援、變更搜尋資源庫中顯示的使用者資料,以及進行其他自訂。

您也可以新增其他範本型畫面控制項,顯示有別於 Office 365 的資料 ,例如 行事曆、組織裡的 人員,及可能想邀請出席會議的人員使用者 可用性

本總覽將教授您:

  • 如何使用預設的電子郵件畫面。
  • 如何修改。
  • 如何將它整合到應用程式中。

如需深入瞭解此畫面控制項的預設功能,請參閱 電子郵件畫面控制項參考

先決條件

熟悉 在 Power Apps 中建立應用程式時,如何新增和設定畫面控制項及其他控制項。

預設功能

從範本新增電子郵件畫面控制項:

  1. 登入 Power Apps,然後建立應用程式或在 Power Apps Studio 中打開現有的應用程式。

    此主題顯示手機應用程式,但是相同的概念適用平板電腦應用程式。

  2. 在功能區的 Home 索引標籤上,選取 New screen > Email

    根據預設,畫面控制項會看似:

    電子郵件畫面。

幾項有幫助的注意事項:

  • 若要搜尋貴組織的使用者,請在 "To" 下方的文字輸入方塊中開始鍵入他們的姓名。
  • 搜尋人員時,將只傳回前 15 個結果。
  • 若要新增貴組織以外收件者的電子郵件地址,請鍵入完整、有效的電子郵件地址,然後選取顯示右側的 "+" 圖示。
  • 您至少須新增一人為收件者,並提供預計傳送電子郵件的主旨。
  • 傳送電子郵件之後,將會清除主旨行和正文內容,以及收件者清單。

修改畫面控制項

您可以使用以下幾種常用方式修改此畫面控制項的預設功能:

如果您要進一步修改畫面,請使用 電子郵件畫面控制項參考 做為指南。

重要

下列步驟假設您只將一個電子郵件畫面控制項新增到應用程式。 如果您已經新增一個以上的控制項名稱 (例如 iconMail1),其將以不同數字結束,而您將需要依此調整公式。

新增圖像-附件支援

這讓使用者將單張圖像連同電子郵件以附件形式一起傳送。

  1. 插入索引標籤上,選取媒體,然後選取新增片

  2. 將新控制項的 Y 屬性設定為此運算式:

    TextEmailMessage1.Y + TextEmailMessage1.Height + 20

  3. 插入 AddMediaWithImage 控制項時,請將其高度設定為小於 210。

  4. 在控制項樹狀結構視圖中,選取 AddMediaWithImage > ... > Reorder > Send to back。 這可防止控制項位於 PeopleBrowseGallery 控制項的前面。

  5. EmailPeopleGalleryHeight 屬性變更為以下公式︰

    Min( 
        ( EmailPeopleGallery1.TemplateHeight + EmailPeopleGallery1.TemplatePadding * 2 ) *
            RoundUp( CountRows( EmailPeopleGallery1.AllItems ) / 2, 0 ), 
        304
    )
    
  6. EmailPeopleGalleryShowScrollbarto 屬性設定為以下運算式:

    EmailPeopleGallery1.Height >= 304

    這可預防止最大高度將 AddMediaWithImage 控制項推離頁面。

  7. iconMail 控制項的 OnSelect 屬性變更為以下公式:

    Set( _emailRecipientString, Concat(MyPeople, Mail & ";") );
    If( IsBlank( UploadedImage1 ),
        'Office365'.SendEmail( _emailRecipientString, 
            TextEmailSubject1.Text, 
            TextEmailMessage1.Text, 
            { Importance: "Normal" }
        ),
        'Office365'.SendEmail( _emailRecipientString, 
            TextEmailSubject1.Text, 
            TextEmailMessage1.Text, 
            {
                Importance: "Normal",
                Attachments: Table(
                    {
                        Name: "Image.jpg", 
                        ContentBytes: UploadedImage1.Image
                    }
                )
            }
        )
    );
    Reset( TextEmailSubject1 );
    Reset( TextEmailMessage1 );
    Reset( AddMediaButton1 );
    Clear( MyPeople )
    

    此公式檢查已上傳的圖像。 如果不存在,則使用與之前相同的 Office365.SendEmail 操作。 如果有圖像,會將它新增為附件表格中的附件。 傳送電子郵件之後,Reset 操作會在 AddMediaButton 上執行以移除已上傳的映圖。

注意

若要將多個附件新增至電子郵件,請將記錄新增至附件資料表。

顯示人員不同的資料

本畫面控制項使用 Office365Users SearchUser 操作搜尋貴組織的使用者。它提供個別事件的其他欄位,不會出現在 PeopleBrowseGallery 控制項中。 新增或變更資源庫中的欄位非常簡單:

  1. PeopleBrowseGallery 控制項中,選取要修改的標籤 (或新增一個標籤並保持選取它)。

  2. 選取其 Text 屬性,在公式列中,使用 ThisItem. 取代內容。

    IntelliSense 顯示一份您可以選取的欄位清單。

  3. 選取您想要移動的欄位。

    Text 屬性更新為 ThisItem.{FieldSelection}

將畫面控制項整合至應用程式

電子郵件畫面控制項是功能強大的綁定控制項,但它最好的效能通常是成為更大、更通用的應用程式的一部分。 您可以使用多種方式將此畫面控制項整合至較大的應用程式,包括 連結行事曆畫面

連結至行事曆畫面

遵循 行事曆畫面控制項總覽 節中的"顯示事件出席者" 概述的步驟,但在最後一步中,將 Navigate 功能設定為打開電子郵件畫面控制項。 完成這些步驟之後,會填入 MyPeople 集合物件,讓使用者將電子郵件傳送給參與選取事件的人員。

注意

傳送這封電子郵件時,將會從 Outlook 中的實際事件傳送不同的電子郵件。

後續步驟

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。