How to Programatically Send Email with attachments in Windows Phone 8.1 using C# ?

Below is a sample code snippet that demonstrates how to send email with attachments programmatically in Windows Phone 8.1 using C# .

How to Programatically Send Email with attachments in Windows Phone 8.1 using C# ?

EmailMessage objEmail = new EmailMessage();
objEmail.Subject = "Abundantcode Article";
var localAppFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
var fileHandle = await localAppFolder.CreateFileAsync("AbundantcodeData.txt", Windows.Storage.CreationCollisionOption.ReplaceExisting);
objEmail.Attachments.Add(new EmailAttachment(fileHandle.Name, fileHandle));
await EmailManager.ShowComposeNewEmailAsync(objEmail);
?

3 Comments

  • What is the maximum size of the attachment? and What is the max list size in Attachments?

  • Thanks for this. I get a System.NotImplementedException when I call await EmailManager.ShowComposeNewEmailAsync(objEmail); but the app’s target is WP8.1 and am building to 8.1 emulator. Any idea why?

  • Hi,
    I know it is a stupid question. Can you please tell me how can i import EmailMessage class?. No way i am able to load this class. I have imported
    using Microsoft.Phone.Tasks;
    using System.Net.Mail;
    using System.Net.Mime;

    But no luck. Can you please help me.

    Thanks

Leave Your Comment