Power Apps'ten Office 365 Outlook'a bağlanma

Office 365 Outlook.

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

Office 365 Outlook'a bağlanma

  1. Veri bağlantısı ekleyin ve Office 365 Outlook'u seçin:

    Office 365'e bağlanın.

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

  1. Ekle menüsünde, Galeri seçeneğini belirleyin ve ardından bir Boş dikey denetimi seçin.

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

  3. Galeride, ilk etiketin Text özelliğini ThisItem.From olarak ayarlayın. İkinci etiketi ThisItem.Subject olarak ayarlayın. Üçüncü etiketi ThisItem.BodyPreview olarak ayarlayın. Ayrıca etiketleri yeniden boyutlandırabilirsiniz.

    Galeri denetimi otomatik olarak yeni özelliklerle doldurulur.

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

  1. Ekle menüsünde, Metin'i seçin ve ardından Metin girişi seçeneğini belirleyin.

  2. Üç kutu elde edecek şekilde önceki adımları 2 kez daha tekrarlayın ve ardından bu kutuları bir sütunda düzenleyin:

    Bir sütunda üç kutu.

  3. Denetimleri aşağıdaki şekilde yeniden adlandırın:

    • inputTo
    • inputSubject
    • inputBody
  4. 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)

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

  6. F5 tuşuna basın veya Önizleme düğmesini (Önizleme düğmesi.) seçin. inputTo denetimine geçerli bir e-posta adresi girin, diğer iki Metin girişi denetimine ise istediğinizi yazın.

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

  1. Ekle menüsünde, Galeri seçeneğini belirleyin ve ardından bir Metin galerisi denetimi seçin.

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

  3. Galeride, ilk etiketin Text özelliğini ThisItem.Id olarak ayarlayın. İkinci etiketi ThisItem.Subject olarak ayarlayın. Üçüncü etiketi ThisItem.Body olarak ayarlayın.

  4. Galerideki ilk etiketi seçin ve EmailID olarak yeniden adlandırın:

    İlk etiketi yeniden adlandırma.

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

  6. F5 tuşuna basın veya Önizleme düğmesini (Önizleme düğmesi.) 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.

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

  1. Düğmenin OnSelect özelliğini şu formül olarak ayarlayın:

    Office365Outlook.MarkAsRead(EmailID.Text)

  2. F5 tuşuna basın veya Önizleme düğmesini (Önizleme düğmesi.) seçin. Okunmamış e-postalardan birini seçin ve ardından düğmeyi seçin.

  3. Varsayılan çalışma alanına dönmek için Esc tuşuna basın.

Ayrıca bkz.

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