Exemplo n.º 1
0
        private async void Share(object sender, RoutedEventArgs e)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Subject = listItemViewModels.select_item.title;
            emailMessage.Body    = "due time: " + listItemViewModels.select_item.date + "\n" +
                                   "description: " + listItemViewModels.select_item.detail + "\n\n";

            string[] parts    = listItemViewModels.select_item.image_uri.Split('/');
            string   fileName = parts[parts.Length - 1];

            StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync(
                "Picture",
                CreationCollisionOption.OpenIfExists);

            var attachmentFile = await folder.GetFileAsync(fileName);

            var stream = RandomAccessStreamReference.CreateFromFile(attachmentFile);

            var attachment = new Windows.ApplicationModel.Email.EmailAttachment(
                attachmentFile.Name,
                stream);

            emailMessage.Attachments.Add(attachment);
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 2
0
        private async void DennisMail_Click(object sender, RoutedEventArgs e)
        {
#if WINDOWS_PHONE_APP
            //predefine Recipient
            Windows.ApplicationModel.Email.EmailRecipient sendTo = new Windows.ApplicationModel.Email.EmailRecipient()
            {
                Address = "*****@*****.**"
            };
            Windows.ApplicationModel.Email.EmailRecipient sendCc = new Windows.ApplicationModel.Email.EmailRecipient()
            {
                Address = "*****@*****.**"
            };

            //generate mail object
            Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
            mail.Subject = "Hi Prog Party!";
            mail.Body    = "You are great";

            //add recipients to the mail object
            mail.To.Add(sendTo);
            mail.CC.Add(sendCc);

            //open the share contract with Mail only:
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
#endif
        }
Exemplo n.º 3
0
 private async void btnSendEmail_Click(object sender, RoutedEventArgs e)
 {
     Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
     mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**", "小醉魔"));
     mail.Subject = "用户的来信";
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
 }
Exemplo n.º 4
0
        /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="emailAddress">邮箱地址</param>
        /// <param name="emailSubject">主题</param>
        /// <param name="messageBody">邮件内容</param>
        private static async void SendEmail(string emailAddress, string emailSubject, string messageBody)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body    = messageBody;
            emailMessage.Subject = emailSubject;
            emailMessage.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(emailAddress));

            //if (attachmentFile != null)
            //{
            //    var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);

            //    var attachment = new Windows.ApplicationModel.Email.EmailAttachment(
            //        attachmentFile.Name,
            //        stream);

            //    emailMessage.Attachments.Add(attachment);
            //}

            //var email = recipient.Emails.FirstOrDefault<Windows.ApplicationModel.Contacts.ContactEmail>();
            //if (email != null)
            //{
            //    var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address);
            //    emailMessage.To.Add(emailRecipient);
            //}

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 5
0
        private async Task ComposeEmail(Windows.ApplicationModel.Contacts.Contact recipient,
                                        string messageBody,
                                        StorageFile attachmentFile)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = messageBody;

            if (attachmentFile != null)
            {
                var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);

                var attachment = new Windows.ApplicationModel.Email.EmailAttachment(
                    attachmentFile.Name,
                    stream);

                emailMessage.Attachments.Add(attachment);
            }

            var email = recipient.Emails.FirstOrDefault <Windows.ApplicationModel.Contacts.ContactEmail>();

            if (email != null)
            {
                var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address);
                emailMessage.To.Add(emailRecipient);
            }

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 6
0
 //反馈
 private async void reply_Click(object sender, RoutedEventArgs e)
 {
     Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
     mail.Subject = "Dreaming 反馈";
     mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**"));
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
 }
Exemplo n.º 7
0
        private async void WindowPhoneApp_OnUnhandledException(object sender, UnhandledExceptionEventArgs unhandledExceptionEventArgs)
        {
            unhandledExceptionEventArgs.Handled = true;
            var message    = unhandledExceptionEventArgs.Message;
            var stacktrace = unhandledExceptionEventArgs.Exception.StackTrace ?? "null";

#if DEBUG
            await(new Windows.UI.Popups.MessageDialog(stacktrace, message)).ShowAsync();
#endif
            var messageDialog = new Windows.UI.Popups.MessageDialog("我们遇到了一些问题,是否愿意将问题告知我们?", "提示");
            messageDialog.Commands.Add(new Windows.UI.Popups.UICommand
            {
                Id      = 0,
                Label   = "是",
                Invoked = async command =>
                {
                    var emailMessage = new Windows.ApplicationModel.Email.EmailMessage
                    {
                        Subject = "UnhandledException",
                        Body    = string.Format("Message:\n{0}\nStackTrace:\n{1}", message, stacktrace)
                    };
                    emailMessage.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**", "BugReport RSSReader"));
                    await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
                }
            });
            messageDialog.Commands.Add(new Windows.UI.Popups.UICommand
            {
                Id    = 1,
                Label = "否"
            });
            await messageDialog.ShowAsync();
        }
Exemplo n.º 8
0
 public async static Task SendEmail(string emailAddress = null, string subject = null, string messageBody = null, List <StorageFile> attachmentFiles = null)
 {
     Windows.ApplicationModel.Email.EmailMessage emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
     if (emailAddress != null)
     {
         emailMessage.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(emailAddress));
     }
     if (subject != null)
     {
         emailMessage.Subject = subject;
     }
     if (messageBody != null)
     {
         emailMessage.Body = messageBody;
     }
     if (attachmentFiles != null)
     {
         foreach (StorageFile attachmentFile in attachmentFiles)
         {
             var stream     = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);
             var attachment = new Windows.ApplicationModel.Email.EmailAttachment(attachmentFile.Name, stream);
             emailMessage.Attachments.Add(attachment);
         }
     }
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
 }
Exemplo n.º 9
0
        public static async Task <bool> ComposeEmailAsync(Windows.ApplicationModel.Contacts.Contact recipient, string subject, string messageBody, string filename, byte[] fileContent)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Subject = subject;
            emailMessage.Body    = messageBody;

            if (fileContent != null)
            {
                StorageFile newFile = await ApplicationData.Current.LocalFolder.CreateFileAsync("tempfile", CreationCollisionOption.ReplaceExisting);

                await Windows.Storage.FileIO.WriteBytesAsync(newFile, fileContent);


                var attachment = new Windows.ApplicationModel.Email.EmailAttachment(
                    filename,
                    newFile);

                emailMessage.Attachments.Add(attachment);
            }

            if (recipient != null)
            {
                var email = recipient.Emails.FirstOrDefault <Windows.ApplicationModel.Contacts.ContactEmail>();
                if (email != null)
                {
                    var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address);
                    emailMessage.To.Add(emailRecipient);
                }
            }

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);

            return(true);
        }
 public async void Communicate(Contact kontakt)
 {
     //Email Message Objekat
     var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
     //tekst poruke
     emailMessage.Body = textPoruke;
     StorageFile attachmentFile = null;
     //ako neko hoce da doda attachment na poruku moze ucitati file i proslijediti ga ovako
     //ovo se nikad nece pozvati, samo kao primjer kako se attachment doda
     if (attachmentFile != null)
     {
         var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);
         var attachment = new Windows.ApplicationModel.Email.EmailAttachment(
             attachmentFile.Name,
             stream);
         emailMessage.Attachments.Add(attachment);
     }
     //prvi mail koji se nadje
     var email = kontakt.Emails.FirstOrDefault<ContactEmail>();
     if (email != null)
     {
         //postaviti kao recipient
         var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address);
         //lista, moze se dodati vise kontakata
         emailMessage.To.Add(emailRecipient);
     }
     //poziva napokon api sa spremnom template porukom. Korisnik je naknadno moze izmjeniti koristeci mail client
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
 }
Exemplo n.º 11
0
        private async void exportData_Click(object sender, RoutedEventArgs e)
        {
            Windows.ApplicationModel.Email.EmailMessage emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
            emailMessage.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**"));
            string messageBody = "Exported DATA - accelerometer";

            emailMessage.Body = messageBody;
            string DataFile = @"Assets\storage.txt";

            Windows.Storage.StorageFolder storageFolder  = Windows.ApplicationModel.Package.Current.InstalledLocation;
            Windows.Storage.StorageFile   attachmentFile = await storageFolder.GetFileAsync(DataFile);

            if (attachmentFile != null)
            {
                var stream     = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);
                var attachment = new Windows.ApplicationModel.Email.EmailAttachment(
                    attachmentFile.Name,
                    stream);
                emailMessage.Attachments.Add(attachment);
            }
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);

            /*
             * IsolatedStorageFile ISF = IsolatedStorageFile.GetUserStoreForApplication();
             * //create new file
             * using (StreamWriter SW = new StreamWriter(new IsolatedStorageFileStream("Info.txt", FileMode.Create, FileAccess.Write, ISF)))
             * {
             *  string text = "Hi this is the text which will be written to the file and we can retrieve that later";
             *  SW.WriteLine(text);
             *  SW.Close();
             *  MessageBox.Show("text has been saved successfully to the file");
             * }
             *
             * StorageFolder newFolder = KnownFolders.DocumentsLibrary;
             * StorageFile file = await newFolder.CreateFileAsync("export.txt", CreationCollisionOption.ReplaceExisting);
             *
             * string ReadedData = await FileIO.ReadTextAsync(file);
             * await FileIO.WriteTextAsync(file,ReadedData);
             */

            /*
             * FileSavePicker savePicker = new FileSavePicker();
             *
             * savePicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
             * savePicker.FileTypeChoices.Add("Plain Text", new List<string>() { ".txt" });
             * savePicker.SuggestedFileName = "export_accelerometer";
             *
             * Windows.Storage.StorageFile file = await savePicker.PickSaveFileAndContinue();
             * if (file != null)
             * {
             *  string DataFile = @"Assets\storage.txt";
             *  Windows.Storage.StorageFolder storageFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
             *  Windows.Storage.StorageFile sampleFile = await storageFolder.GetFileAsync(DataFile);
             *  Windows.Storage.CachedFileManager.DeferUpdates(sampleFile);
             *  await Windows.Storage.FileIO.WriteTextAsync(sampleFile, sampleFile.Name);
             *  Windows.Storage.Provider.FileUpdateStatus status =
             *      await Windows.Storage.CachedFileManager.CompleteUpdatesAsync(sampleFile);
             * }
             */
        }
Exemplo n.º 12
0
        private async void ButtonContact_Click(object sender, RoutedEventArgs e)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body    = "";
            emailMessage.Subject = "BLEExplorer Feedback";
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 13
0
 private async void FeedBackButton_Click(object sender, RoutedEventArgs e)
 {
     Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
     mail.Subject = "ZJULife Windows客户端问题反馈与功能建议";
     mail.Body    = "感谢参与!";
     mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**", "cuichao"));
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
 }
Exemplo n.º 14
0
 private async void Button_Click_2(object sender, RoutedEventArgs e)
 {
     Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
     mail.Subject = "Тема";
     mail.Body    = "Ваше сообщение";
     mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(App.CurrentLawyer.Email, App.CurrentLawyer.Name));
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
 }
Exemplo n.º 15
0
 private async void buttonFeedback_Click(object sender, RoutedEventArgs e)
 {
     Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
     mail.Subject = App.Localizer.GetString("MailSubject");
     mail.Body    = "";
     mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**"));
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
 }
Exemplo n.º 16
0
        static public async void ComposeEmail(string messageBody, string filename)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Subject = BalluffConst.Subject + " " + filename;
            emailMessage.Body    = messageBody;
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 17
0
        private async void EnviaEmailClick(object sender, RoutedEventArgs e)
        {
            Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
            mail.Subject = "Teste de Envio";
            mail.Body = "Minha Mensagem de Teste";
            mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**", "Alexandre"));
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);

        }
Exemplo n.º 18
0
 /// <summary>
 /// It composes the email from the default app-client installed in the phone.
 /// </summary>
 public static async void ComposeEmail()
 {
     var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
     emailMessage.Body = "I liked the following features in this app:";
     var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");
     emailMessage.To.Add(emailRecipient);
     emailMessage.CC.Add(emailRecipient);
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
 }
Exemplo n.º 19
0
        private async void emailButton_Click(object sender, RoutedEventArgs e)
        {
            Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();

            mail.Subject = "小梦词典意见反馈";
        
             mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**"));
             await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
        }
Exemplo n.º 20
0
        private async void BtnFeedbackEmailOnClick(object sender, RoutedEventArgs e)
        {
            var emailMessage   = new Windows.ApplicationModel.Email.EmailMessage();
            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");

            emailMessage.Subject = "[MALClient] - ";
            emailMessage.To.Add(emailRecipient);
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
        private async void SendEmailMessage()
        {
            Formateur formateur = DataContext as Formateur;

            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(formateur.Courriel));

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 22
0
        public async void SendEmail()
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Subject = Package.Current.DisplayName;
            UpdateAppStatus();
            emailMessage.Body = AppStatus.ToString();
            emailMessage.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**"));
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 23
0
        private async void TextBlock_Tapped(object sender, TappedRoutedEventArgs e)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Subject = "יצירת קשר Romfix - Windows Phone";
            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");

            emailMessage.To.Add(emailRecipient);
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 24
0
        public static async Task ShowComposeEmail(string to, string subject, string body)
        {
            var msg = new Windows.ApplicationModel.Email.EmailMessage();

            msg.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(to));
            msg.Subject = subject;
            msg.Body    = body;

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(msg);
        }
        private async void Feedback_Click(object sender, RoutedEventArgs e)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");

            emailMessage.To.Add(emailRecipient);
            emailMessage.Subject = $"[BWD] [Feedback] [{GetAppVersion()}]";

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 26
0
        private async Task SendEmail(string subject)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");

            emailMessage.To.Add(emailRecipient);
            emailMessage.Subject = subject;

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 27
0
        /// <summary>
        /// It composes the email from the default app-client installed in the phone.
        /// </summary>
        public static async void ComposeEmail()
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = "I liked the following features in this app:";
            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");

            emailMessage.To.Add(emailRecipient);
            emailMessage.CC.Add(emailRecipient);
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 28
0
        public static async Task LaunchEmailApp(string emailAddress, string messageBody)
        {
            var message = new Windows.ApplicationModel.Email.EmailMessage();

            message.Body = messageBody;

            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(emailAddress);

            message.To.Add(emailRecipient);

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(message);
        }
Exemplo n.º 29
0
        private async Task ComposeEmail(string subject, string messageBody)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = messageBody;
            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");

            emailMessage.To.Add(emailRecipient);
            emailMessage.Subject = subject;

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 30
0
        public async void Communicate(List <RegistrovanaMusterija> lista)  // kad se ubaci tabela parametar ce biti tipa DbSet
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = textPoruke;

            foreach (RegistrovanaMusterija kontakt in lista)
            {
                var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(kontakt.EmailAdresa);
                emailMessage.To.Add(emailRecipient);
            }
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 31
0
        /// <summary>
        /// Send and email
        /// </summary>
        public async static void ContactEmail(string supportEmail)
        {
            string subject      = Reporting.AppName;
            string body         = "";
            var    emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = body;

            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(supportEmail);

            emailMessage.To.Add(emailRecipient);
            emailMessage.Subject = subject;
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 32
0
        private async void LicacaoClick(object sender, RoutedEventArgs e)
        {
           /* Windows.ApplicationModel.Chat.ChatMessage msg = new Windows.ApplicationModel.Chat.ChatMessage();
            msg.Body = "This is body of demo message.";
            msg.Recipients.Add("80351686");
            await Windows.ApplicationModel.Chat.ChatMessageManager.ShowComposeSmsMessageAsync(msg);*/

            Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
            mail.Subject = "This is Subject";
            mail.Body = "This is body of demo mail";
            mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**", "shaomeng"));
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);

        }
Exemplo n.º 33
0
        private async void Report(object sender, RoutedEventArgs e)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Subject = "Discord Bug Report";
            emailMessage.Body    = "Comment:" + Comment.Text + "\n\nDetails:\n" + BugDetails.Text + "\n\nBuild#:6.1.3";

            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");

            emailMessage.To.Add(emailRecipient);

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);

            CloseButton_Click();
        }
Exemplo n.º 34
0
        public void Send(string text, string to)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage
            {
                Body = text
            };

            if (to != null)
            {
                var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(to);
                emailMessage.To.Add(emailRecipient);
                emailMessage.Subject = AppResources.FromTitle;
            }

            Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemplo n.º 35
0
        private async void Mail(object sender, TappedRoutedEventArgs e)
        {
            Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
            TextBlock block = (TextBlock)sender;
            string    naam  = "";

            if (block.Text.Contains("thomas"))
            {
                naam = "Thomas Rosseel";
            }
            else if (block.Text.Contains("alex"))
            {
                naam = "Alex Dhaenens";
            }
            mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(block.Text, naam));
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
        }
Exemplo n.º 36
0
        public static async Task SendFileEmail(StorageFile attachmentFile, string messageBody = "\n")
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
            emailMessage.Body = messageBody;

            if (attachmentFile != null)
            {
                var stream = Windows.Storage.Streams.RandomAccessStreamReference.CreateFromFile(attachmentFile);

                var attachment = new Windows.ApplicationModel.Email.EmailAttachment(
                    attachmentFile.Name,
                    stream);

                emailMessage.Attachments.Add(attachment);
            }
            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(Utils.MAIL_ADDRESS);
            emailMessage.To.Add(emailRecipient);

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);

        }
Exemplo n.º 37
0
        private async void ComposeEmail(Windows.ApplicationModel.Email.EmailRecipient recipient)
        { 
            
            Windows.ApplicationModel.Email.EmailMessage email = new Windows.ApplicationModel.Email.EmailMessage();
            email.Subject = "You're PC Build";
            
            foreach (Data d in Accessible.accessible)
            {
                if (d != null)
                {

                    email.Body += d.Component + ": ";
                    email.Body += d.PartName +" ";
                     
                    email.Body += d.PartURL + " ," + Environment.NewLine ;
                }
            }
            email.To.Add(recipient);

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(email);
        }
Exemplo n.º 38
0
 private async void ButtonContact_Click(object sender, RoutedEventArgs e)
 {
     var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
     emailMessage.Body = "";
     emailMessage.Subject = "BLEExplorer Feedback";
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
 }
Exemplo n.º 39
0
        public static async Task ShowComposeEmail(string to, string subject, string body)
        {
            var msg = new Windows.ApplicationModel.Email.EmailMessage();
            msg.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(to));
            msg.Subject = subject;
            msg.Body = body;

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(msg);
        }
Exemplo n.º 40
0
 private async void HyperlinkButton_Click(object sender, RoutedEventArgs e)
 {
     //var file = await getAttachment();
     //Windows.ApplicationModel.Email.EmailAttachment emailAttachment = new Windows.ApplicationModel.Email.EmailAttachment(file.Name, file);//将文件添加到邮件的附件
     Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
   //  mail.Attachments.Add(emailAttachment);//将附件添加到邮件
     mail.Subject = "建议+反馈";//邮件的主题
      mail.Body = "";//邮件的内容
    mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**", "小新的猫"));//邮件的接受地址和显示名称
    await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
 }
Exemplo n.º 41
0
        private async void button_contact_Click(object sender, RoutedEventArgs e)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");
            emailMessage.To.Add(emailRecipient);
            emailMessage.Subject = "[Party Tracker]";

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        

        }
Exemplo n.º 42
0
        /// <summary>
        /// Launches the email application with a new message displayed.
        /// </summary>
        /// <param name="message">The email message that is displayed when the email application is launched.</param>
        /// <returns>An asynchronous action used to indicate when the operation has completed.</returns>
        public static Task ShowComposeNewEmailAsync(EmailMessage message)
        {
            if (message == null)
            {
                throw new ArgumentNullException();
            }

            return Task.Run(() =>
            {
#if __ANDROID__
                Intent emailIntent = new Intent(Intent.ActionSendto);
                //emailIntent.SetType("message/rfc822");
                emailIntent.SetData(Android.Net.Uri.Parse("mailto:"));
                emailIntent.PutExtra(Intent.ExtraEmail, RecipientsToStringArray(message.To));
                if (message.CC.Count > 0)
                {
                    emailIntent.PutExtra(Intent.ExtraCc, RecipientsToStringArray(message.CC));
                }

                if (message.Bcc.Count > 0)
                {
                    emailIntent.PutExtra(Intent.ExtraBcc, RecipientsToStringArray(message.Bcc));
                }
                emailIntent.PutExtra(Intent.ExtraSubject, message.Subject);
                emailIntent.PutExtra(Intent.ExtraText, message.Body);
                emailIntent.AddFlags(ActivityFlags.ClearWhenTaskReset);
                Plugin.CurrentActivity.CrossCurrentActivity.Current.Activity.StartActivity(emailIntent);
                //Platform.Android.ContextManager.Context.StartActivity(emailIntent);           
#elif __IOS__
                try
                {
                    UIApplication.SharedApplication.InvokeOnMainThread(() =>
                    {
                        MFMailComposeViewController mcontroller = new MFMailComposeViewController();
                        mcontroller.Finished += mcontroller_Finished;

                        mcontroller.SetToRecipients(BuildRecipientArray(message.To));
                        mcontroller.SetCcRecipients(BuildRecipientArray(message.CC));
                        mcontroller.SetBccRecipients(BuildRecipientArray(message.Bcc));
                        mcontroller.SetSubject(message.Subject);
                        mcontroller.SetMessageBody(message.Body, false);
                        foreach (EmailAttachment a in message.Attachments)
                        {
                            NSData dataBuffer = NSData.FromFile(a.Data.Path);
                            mcontroller.AddAttachmentData(dataBuffer, a.MimeType, a.FileName);
                        }

                        UIViewController currentController = UIApplication.SharedApplication.KeyWindow.RootViewController;
                        while (currentController.PresentedViewController != null)
                            currentController = currentController.PresentedViewController;

                        currentController.PresentViewController(mcontroller, true, null);
                    });
                }
                catch
                {
                    throw new PlatformNotSupportedException();
                }
#elif WINDOWS_UWP || WINDOWS_PHONE_APP
                Windows.ApplicationModel.Email.EmailMessage em = new Windows.ApplicationModel.Email.EmailMessage() { Subject = message.Subject, Body = message.Body };
                foreach(EmailRecipient r in message.To)
                {
                    em.To.Add(new Windows.ApplicationModel.Email.EmailRecipient(r.Address, r.Name));
                }
                foreach(EmailRecipient r in message.CC)
                {
                    em.CC.Add(new Windows.ApplicationModel.Email.EmailRecipient(r.Address, r.Name));
                }
                foreach (EmailRecipient r in message.Bcc)
                {
                    em.Bcc.Add(new Windows.ApplicationModel.Email.EmailRecipient(r.Address, r.Name));
                }
                foreach(EmailAttachment a in message.Attachments)
                {
                    em.Attachments.Add(new Windows.ApplicationModel.Email.EmailAttachment(a.FileName, (Windows.Storage.StorageFile)a.Data));
                }

                return Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(em).AsTask();
#elif WINDOWS_APP
                /*if (_type10 != null)
                {

                }
                else
                {*/
                    // build URI for Windows Store platform

                    // build a uri
                    StringBuilder sb = new StringBuilder();
                    bool firstParameter = true;

                    if (message.To.Count == 0)
                    {
                        throw new InvalidOperationException();
                    }
                    else
                    {
                        sb.Append("mailto:" + FormatRecipientCollection(message.To));
                    }

                    if (message.CC.Count > 0)
                    {
                        if (firstParameter)
                        {
                            sb.Append("?");
                            firstParameter = false;
                        }
                        else
                        {
                            sb.Append("&");
                        }

                        sb.Append("cc=" + FormatRecipientCollection(message.CC));
                    }

                    if (message.Bcc.Count > 0)
                    {
                        if (firstParameter)
                        {
                            sb.Append("?");
                            firstParameter = false;
                        }
                        else
                        {
                            sb.Append("&");
                        }

                        sb.Append("bbc=" + FormatRecipientCollection(message.Bcc));
                    }

                    if (!string.IsNullOrEmpty(message.Subject))
                    {
                        if (firstParameter)
                        {
                            sb.Append("?");
                            firstParameter = false;
                        }
                        else
                        {
                            sb.Append("&");
                        }

                        sb.Append("subject=" + Uri.EscapeDataString(message.Subject));
                    }

                    if (!string.IsNullOrEmpty(message.Body))
                    {
                        if (firstParameter)
                        {
                            sb.Append("?");
                            firstParameter = false;
                        }
                        else
                        {
                            sb.Append("&");
                        }

                        sb.Append("body=" + Uri.EscapeDataString(message.Body));
                    }

                    Windows.System.Launcher.LaunchUriAsync(new Uri(sb.ToString()));
                //}
#elif WINDOWS_PHONE
                // On Phone 8.0 use the email compose dialog
                EmailComposeTask task = new EmailComposeTask();

                if (!string.IsNullOrEmpty(message.Subject))
                {
                    task.Subject = message.Subject;
                }

                if (!string.IsNullOrEmpty(message.Body))
                {
                    task.Body = message.Body;
                }

                if (message.To.Count == 0)
                {
                    throw new InvalidOperationException();
                }
                else
                {
                    task.To = FormatRecipientCollection(message.To);
                }

                if (message.CC.Count > 0)
                {
                    task.Cc = FormatRecipientCollection(message.CC);
                }

                if (message.Bcc.Count > 0)
                {
                    task.Bcc = FormatRecipientCollection(message.Bcc);
                }

                task.Show();
#else
                throw new PlatformNotSupportedException();
#endif
            });
        }
Exemplo n.º 43
0
 public async static void sendEmail()
 {
     var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
     emailMessage.Body = "";
     emailMessage.Subject = "Feedback";
     var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");
     emailMessage.To.Add(emailRecipient);
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
 }
Exemplo n.º 44
0
 private async void FeedbackButton_Click(object sender, RoutedEventArgs e)
 {
     Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
     mail.Subject = "浙大课表 Windows客户端问题反馈与功能建议";
     mail.Body = "感谢参与!";
     mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**", "cuichao"));
     await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
 }
Exemplo n.º 45
0
        private async void DennisMail_Click(object sender, RoutedEventArgs e)
        {
#if WINDOWS_PHONE_APP
            //predefine Recipient
            Windows.ApplicationModel.Email.EmailRecipient sendTo = new Windows.ApplicationModel.Email.EmailRecipient()
            {
                Address = "*****@*****.**"
            };
            Windows.ApplicationModel.Email.EmailRecipient sendCc = new Windows.ApplicationModel.Email.EmailRecipient()
            {
                Address = "*****@*****.**"
            };

            //generate mail object
            Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
            mail.Subject = "Hi Prog Party!";
            mail.Body = "You are great";

            //add recipients to the mail object
            mail.To.Add(sendTo);
            mail.CC.Add(sendCc);

            //open the share contract with Mail only:
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
#endif
        }
Exemplo n.º 46
0
        // create an email message from email address, message body and subject
        // then call async emailManager to show the new email UI
        private async void ComposeEmail(string emailAddress, string messageBody, string messageSubject)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
            emailMessage.Body = messageBody;
            emailMessage.Subject = messageSubject;

            var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(emailAddress);
            emailMessage.To.Add(emailRecipient);

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }