Share via


Power Apps से Office 365 Outlook को कनेक्ट करें

Office 365 Outlook.

यदि आप Office 365 Outlook से कनेक्ट करते हैं, तो आप अन्य कार्यों के अलावा, ईमेल संदेशों को दिखा सकते हैं, भेज सकते हैं, हटा सकते हैं और उत्तर दे सकते हैं.

आप अपने अनुप्रयोग में इन कार्यों को करने के लिए नियंत्रण जोड़ सकते हैं. उदाहरण के लिए, आप प्राप्तकर्ता, विषय और ईमेल के निकाय से पूछने के लिए पाठ इनपुट नियंत्रण जोड़ सकते हैं, और ईमेल भेजने के लिए बटन नियंत्रण जोड़ सकते हैं.

यह लेख आपको दिखाता है कि कनेक्शन के रूप में Office 365 आउटलुक कैसे जोड़ें, अपने अनुप्रयोग में डेटा स्रोत के रूप में Office 365 आउटलुक जोड़ें, और इस डेटा का उपयोग विभिन्न नियंत्रणों में करें.

महत्वपूर्ण

इस लेखन के रूप में, कैलेंडर ऑपरेशन आवर्ती घटनाओं का समर्थन नहीं करता है.

पूर्वावश्यकताएँ

Office 365 Outlook से कनेक्ट करें

  1. डेटा कनेक्शन जोड़ें और Office 365 Outlook चुनें:

    Office 365 से कनेक्ट करें.

  2. कनेक्ट करें चुनें, और यदि साइन इन करने के लिए कहा जाए, तो अपना कार्य खाता दर्ज करें.

Office 365 Outlook कनेक्शन आपके अनुप्रयोग में बनाया और जोड़ा गया है. अब, यह उपयोग करने के लिए तैयार है.

संदेश दिखाएँ

  1. डालें मेनू पर, गैलरी का चयन करें, और फिर एक खाली ऊर्ध्वाधर नियंत्रण का चयन करें.

  2. इसके आइटम गुण को निम्न फ़ॉर्मूले में सेट करें:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    सेटिंग बदलने के बाद, लेआउट से शीर्षक, उपशीर्षक, बॉडी बदलें.

    गैलरी नियंत्रण स्वचालित रूप से आपके कुछ ईमेल से पॉपुलेट है.

  3. गैलरी में ThisItem.From के लिए पहले लेबल के पाठ गुण सेट करें. अपना दूसरा लेबल ThisItem.Subject पर सेट करें. तीसरी लेबल ThisItem.BodyPreview पर सेट करें. आप लेबल का साइज़ भी बदल सकते हैं.

    गैलरी नियंत्रण स्वचालित रूप से नए गुणों से पॉपुलेट होती है.

  4. इस कार्य में कई वैकल्पिक मापदंड उपलब्ध हैं. निम्न सूत्र में से किसी एक के लिए गैलरी का आइटम गुण सेट करें:

    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. पिछले चरण को 2 बार और दोहराएं ताकि आपके पास तीन बक्से हों, और फिर उन्हें एक कॉलम में व्यवस्थित करें:

    एक कॉलम में तीन बॉक्स.

  3. नियंत्रण का नाम बदलें:

    • inputTo
    • inputSubject
    • inputBody
  4. सम्मिलित करें मेनू में, नियंत्रण का चयन करें और फिर बटन चुनें. इसके OnSelect गुण को निम्न फ़ॉर्मूले में सेट करें:

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

  5. बटन को स्थानांतरित करें ताकि यह अन्य सभी नियंत्रणों के तहत दिखाई दे, और इसके पाठ गुण को "ईमेल भेजें" पर सेट करें.

  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. इसके आइटम गुण को निम्न फ़ॉर्मूले में सेट करें:

    Office365Outlook.GetEmails({fetchOnlyUnread:false})

    गैलरी नियंत्रण स्वचालित रूप से आपके कुछ ईमेल से पॉपुलेट है.

  3. गैलरी में 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 दबाएँ.

इसे भी देखें

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).