2015-10-10 11 views
12

निम्नलिखित कोड के साथ एक सार्वभौमिक ऐप से अनुलग्नक भेजना काम नहीं कर रहा है, क्यों?UWP ईमेल प्रबंधक के माध्यम से ईमेल अनुलग्नक भेजना

 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) 

करने के लिए Outlook में, विषय और मुख्य भाग शो ठीक है, लेकिन लगाव याद आ रही है: Outlook screenshot

+0

क्या कोई यूडब्ल्यूपी ऐप्स से ईमेल संलग्नक भेजने में सक्षम है? – tcctest

उत्तर

9

मेरा मानना ​​है कि ऐसा इसलिए है क्योंकि आउटलुक एक डेस्कटॉप अनुप्रयोग है। जैसा कि मैंने समझा, EmailManager.ShowComposeNewEmailAsync मेलto का उपयोग करता है: मेल क्लाइंट ऐप लॉन्च करने के लिए प्रोटोकल और ईमेल सामग्री प्रदान करने के लिए शेयर का उपयोग करें।

जब चयन डिफ़ॉल्ट एप्लिकेशन संवाद की शुरूआत, तो आपको निम्न के रूप में लगाव को देखने के लिए सक्षम हो जाएगा आप मेल स्टोर एप्लिकेशन को चुनते हैं: enter image description here

आपने पहले इन्हें मेल के लिए के रूप में डिफ़ॉल्ट के रूप में डेस्कटॉप आउटलुक एप्लिकेशन चुना है, तो प्रोटोकॉल, आपको नियंत्रण कक्ष में mailto: प्रोटोकॉल एसोसिएशन के लिए डिफ़ॉल्ट ऐप बदलना होगा।

पहले, ShowComposeNewEmailAsync केवल विंडोज फोन रनटाइम ऐप के लिए काम करता है। और यह दस्तावेज़ में अद्यतित नहीं है, क्योंकि इसमें जीत 10 समर्थन शामिल नहीं है।

विंडोज 10 मोबाइल पर, यह किसी भी समस्या के बिना अच्छी तरह से काम करता है। लेकिन विंडोज डेस्कटॉप पर, आपको स्टोर ऐप चुनना होगा।

+0

हां, मैंने पुष्टि की कि यह मामला है! – Quincy

+0

क्या इस कमी को हल करने में कोई प्रगति हुई है? –

+1

2015 में अभी भी 2017 में हो रहा है। मेरे पास कॉर्पोरेट क्लाइंट हैं जो इस बग को पाने के लिए 'मेल' ऐप पर अपने पूरे ईमेल सिस्टम में नहीं बदल सकते हैं। इस पर माइक्रोसॉफ्ट से कोई काम या शब्द? – user1

संबंधित मुद्दे