2015-10-10 54 views
12

Aşağıdaki kodla birlikte evrensel bir uygulamadan bir ek göndermek çalışmıyor, neden?UWP üzerinden e-posta ekleri gönderme E-postaManager çalışmıyor

 Dim emailMessage As New EmailMessage() 
     emailMessage.[To].Add(New EmailRecipient("[email protected]")) 
     emailMessage.Subject = "Test" 
     emailMessage.Body = "Hello World" 

     Dim localAppFolder = Windows.Storage.ApplicationData.Current.LocalFolder 
     Dim file = Await localAppFolder.CreateFileAsync("SomeFile.txt", Windows.Storage.CreationCollisionOption.ReplaceExisting) 
     Await Windows.Storage.FileIO.WriteTextAsync(file, "aaaa") 
     Dim fileRef = RandomAccessStreamReference.CreateFromFile(file) 
     emailMessage.Attachments.Add(New EmailAttachment(file.Name, fileRef)) 
     Await EmailManager.ShowComposeNewEmailAsync(emailMessage) 

, konu ve gövde gösterisi Outlook'ta ince fakat ek eksik Kime: Outlook screenshot

+0

UWP uygulamalarından e-posta eki gönderebilen var mı? – tcctest

cevap

9

Ben Outlook Masaüstü uygulaması olduğu için olduğuna inanıyoruz. Anladığım kadarıyla, EmailManager.ShowComposeNewEmailAsync posta istemcisi uygulamasını başlatmak için mailto: protocal'i kullanıyor ve e-posta içeriğini sağlamak için paylaşımı kullanıyor.

seçeneğini varsayılan uygulama iletişim başlattı, aşağıdaki şekilde eki görmek mümkün olacak ne zaman posta Store uygulamasını seçerseniz: önce mailto gelince varsayılan olarak Masaüstü Outlook uygulamasını seçtiyseniz enter image description here

protokolünde, kontrol panelindeki mailto: protocol association için varsayılan uygulamayı değiştirmeniz gerekir.

Önceden, ShowComposeNewEmailAsync yalnızca windows telefon çalışma zamanı uygulaması için çalışır. Ve belgede güncel değil çünkü 10 desteğini içermiyor.

Windows 10 işletim sisteminde, sorunsuz bir şekilde çalışır. Ancak Windows Masaüstünde bir mağaza uygulaması seçmelisiniz.

+0

evet, durumun böyle olduğunu doğruladım! – Quincy

+0

Bu eksikliğin çözümünde herhangi bir gelişme oldu mu? –

+1

2015'te yine 2015'te yanıtlandı. Bu hatayı düzeltmek için tüm e-posta sistemlerine “posta” uygulamasına geçemeyen kurumsal müşterilerim var. Microsoft'tan herhangi bir iş ya da kelime bu mu? – user1