Power Apps'ten Office 365 Outlook'a bağlanma
Office 365 Outlook'a bağlanırsanız diğer görevlerin yanı sıra e-posta iletisi gösterme, gönderme, silme ve yanıtlama işlemlerini de gerçekleştirebilirsiniz.
Uygulamanızda bu işlevleri gerçekleştirmek için denetimler ekleyebilirsiniz. Örneğin, e-postaya ilişkin alıcı, konu ve gövde bilgilerinin girilmesini sağlamak için Metin girişi denetimleri, e-postanın gönderilmesi için ise Düğme denetimi ekleyebilirsiniz.
Bu makalede, Office 365 Outlook'u bağlantı olarak ekleme, Office 365 Outlook'u uygulamanıza veri kaynağı olarak ekleme ve bu verileri farklı denetimlerde kullanma gibi işlemleri nasıl gerçekleştireceğiniz gösterilmiştir.
Önemli
Şu anda takvim işlemi, yinelenen etkinlikleri desteklememektedir.
Ön koşullar
- Power Apps uygulamasına erişim
- Bağlantı ekleyin
- Bir şablondan, verilerden veya sıfırdan uygulama oluşturun
Office 365 Outlook'a bağlanma
Veri bağlantısı ekleyin ve Office 365 Outlook'u seçin:
Bağlan seçeneğini belirleyin ve oturum açmanız istenirse iş hesabınızı girin.
Office 365 Outlook bağlantısı oluşturulur ve uygulamanıza eklenir. Artık bu bağlantıyı kullanabilirsiniz.
İletileri gösterme
Ekle menüsünde, Galeri seçeneğini belirleyin ve ardından bir Boş dikey denetimi seçin.
Bu denetimin Items özelliğini şu formül olarak ayarlayın:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Ayarları değiştirdikten sonra Düzen'i Başlık, Alt Başlık ve Gövde olarak değiştirin.
Galeri denetimi bazı e-postalarınızla otomatik olarak doldurulur.
Galeride, ilk etiketin Text özelliğini
ThisItem.From
olarak ayarlayın. İkinci etiketiThisItem.Subject
olarak ayarlayın. Üçüncü etiketiThisItem.BodyPreview
olarak ayarlayın. Ayrıca etiketleri yeniden boyutlandırabilirsiniz.Galeri denetimi otomatik olarak yeni özelliklerle doldurulur.
Bu işlev, isteğe bağlı birkaç parametre sunar. Galerinin Items özelliğini şu formüllerden biri olarak ayarlayın:
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})
İleti gönderme
Ekle menüsünde, Metin'i seçin ve ardından Metin girişi seçeneğini belirleyin.
Üç kutu elde edecek şekilde önceki adımları 2 kez daha tekrarlayın ve ardından bu kutuları bir sütunda düzenleyin:
Denetimleri aşağıdaki şekilde yeniden adlandırın:
- inputTo
- inputSubject
- inputBody
Ekle menüsünde, Denetimler'i seçin ve ardından Düğme seçeneğini belirleyin. Düğmenin OnSelect özelliğini şu formül olarak ayarlayın:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text)
Düğmeyi, diğer denetimlerin altında görünecek şekilde taşıyın ve Metin özelliğini "E-posta gönder" olarak ayarlayın.
F5 tuşuna basın veya Önizleme düğmesini () seçin. inputTo denetimine geçerli bir e-posta adresi girin, diğer iki Metin girişi denetimine ise istediğinizi yazın.
İletiyi göndermek için E-posta gönder seçeneğini belirleyin. Varsayılan çalışma alanına dönmek için Esc tuşuna basın.
Ek içeren bir ileti gönderme
Örneğin, kullanıcının cihazın kamerasını kullanarak fotoğraf çektiği ve bunları ek halinde gönderdiği bir uygulama oluşturabilirsiniz. Kullanıcılar bir e-posta uygulamasına çeşitli türlerde başka dosyalar da ekleyebilir.
Bir iletiye ek iliştirmek için önceki bölümdeki adımları uygulayın ancak bir ek belirtmek için (düğmenin OnSelect özelliğini ayarlarken) bir parametre ekleyin. Bu parametre, her ek için en fazla üç özellik belirttiğiniz bir tablo olarak yapılandırılır:
- Adı
- ContentBytes
- @odata.type
Not
@odata.type özelliğini yalnızca tek bir ek için belirtebilir ve bu özelliği boş bir dize olarak ayarlayabilirsiniz.
Bu örnekte, file1.jpg adında bir fotoğraf gönderilmektedir:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""})})
Bu örnekte, fotoğrafın yanı sıra bir ses dosyası da gönderilmektedir:
Office365Outlook.SendEmail(inputTo.Text, inputSubject.Text, inputBody.Text, {Attachments:Table({Name:"file1.jpg", ContentBytes:Camera1.Photo, '@odata.type':""}, {Name:"AudioFile", ContentBytes:microphone1.audio })})
İleti silme
Ekle menüsünde, Galeri seçeneğini belirleyin ve ardından bir Metin galerisi denetimi seçin.
Bu denetimin Items özelliğini şu formül olarak ayarlayın:
Office365Outlook.GetEmails({fetchOnlyUnread:false})
Galeri denetimi bazı e-postalarınızla otomatik olarak doldurulur.
Galeride, ilk etiketin Text özelliğini
ThisItem.Id
olarak ayarlayın. İkinci etiketiThisItem.Subject
olarak ayarlayın. Üçüncü etiketiThisItem.Body
olarak ayarlayın.Galerideki ilk etiketi seçin ve EmailID olarak yeniden adlandırın:
Galerideki üçüncü etiketi seçin ve bir Düğme ekleyin (Ekle menüsü). Düğmenin OnSelect özelliğini şu formül olarak ayarlayın:
Office365Outlook.DeleteEmail(EmailID.Text)
F5 tuşuna basın veya Önizleme düğmesini () seçin. Galerinizdeki e-postalardan birini seçin ve düğmeyi seçin.
Not
Bu işlem, gelen kutunuzdaki seçili e-postayı siler. Bu nedenle seçiminizi yaparken dikkatli olun.
Varsayılan çalışma alanına dönmek için Esc tuşuna basın.
İletiyi okundu olarak işaretleme
Bu bölümde kullanılan denetimler İleti silme bölümündekilerle aynıdır.
Düğmenin OnSelect özelliğini şu formül olarak ayarlayın:
Office365Outlook.MarkAsRead(EmailID.Text)
F5 tuşuna basın veya Önizleme düğmesini () seçin. Okunmamış e-postalardan birini seçin ve ardından düğmeyi seçin.
Varsayılan çalışma alanına dönmek için Esc tuşuna basın.
Ayrıca bkz.
- Parametreleriyle birlikte tüm işlevlerin bir listesi için bkz. Office 365 Outlook başvurusu.
- Tüm kullanılabilir bağlantılara bakın.
- Bağlantılarınızı yönetmeyi öğrenin.
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin