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);
 }
Exemple #2
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);
        }
Exemple #3
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
        }
        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);
        }
 private void Save_Click(object sender, RoutedEventArgs e)
 {
     if (EmailAddressBox.Text != "")
     {
         var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(EmailAddressBox.Text);
         ComposeEmail(emailRecipient);
     }
 }
Exemple #6
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);
        }
 /// <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);
 }
Exemple #8
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);
        }
        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);
        }
Exemple #10
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);
        }
        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);
        }
Exemple #12
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);
        }
Exemple #13
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);
        }
Exemple #14
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);
        }
Exemple #15
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);
        }
Exemple #16
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();
        }
        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);
        }
        private async void DatosdelContactoCorreo <T>(IList <T> campos)
        {
            if (campos[0].GetType() == typeof(ContactEmail))
            {
                foreach (ContactEmail Email in campos as IList <ContactEmail> )
                {
                    var MensajeCorreo = new Windows.ApplicationModel.Email.EmailMessage();
                    MensajeCorreo.Body    = "";
                    MensajeCorreo.Subject = "Saludos Divina Cocoa!!!";
                    var ContactoCorreo = new Windows.ApplicationModel.Email.EmailRecipient("*****@*****.**");
                    MensajeCorreo.To.Add(ContactoCorreo);
                    await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(MensajeCorreo);

                    break;
                }
            }
        }
        private async Task ComposeEmail(string recipient, string subject, string messageBody)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = messageBody;

            var email = recipient;

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

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemple #20
0
        private async void btnSendFeedback_Click(object sender, RoutedEventArgs e)
        {
            // Create a new mail and recipient
            var mail      = new Windows.ApplicationModel.Email.EmailMessage();
            var recipient = new Windows.ApplicationModel.Email.EmailRecipient();

            // Fill in the recipient info and add it to the email
            recipient.Address = "*****@*****.**";
            recipient.Name    = "Ikarago";
            mail.To.Add(recipient);

            // Now set the title of the email
            mail.Subject = "Talkinator Feedback v" + UpdateHelper.GetVersion();

            // Now open up the Email composer
            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
        }
        public async Task ConfirmationEmail(Windows.ApplicationModel.Contacts.Contact recipient, string subject, string message)
        {
            var EmailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            EmailMessage.Body = message;

            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);
                EmailMessage.Subject = subject;
            }

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(EmailMessage);
        }
Exemple #22
0
        private async void ComposeEmail(Windows.ApplicationModel.Contacts.Contact recipient,
                                        string messageBody)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = messageBody;

            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);
        }
        private async void EmailButton_Click(object sender, RoutedEventArgs e)
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();

            emailMessage.Body = this.VersionText.Text;

            var email = new Windows.ApplicationModel.Contacts.ContactEmail()
            {
                Address = "*****@*****.**"
            };

            if (email != null)
            {
                var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient(email.Address);
                emailMessage.To.Add(emailRecipient);
                emailMessage.Subject = string.Format("{0} {1}", Support_Link_Email.Content.ToString(), DateTime.Now.ToString());
            }

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
        //public static async void SetFeedBack()
        //{
        //    //var launcher = Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.GetDefault();
        //    //await launcher.LaunchAsync();
        //}

        public static async Task ComposeEmail(Contact recipient)//设置邮件方法
        {
            var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
            //emailMessage.Body = messageBody;
            var email = new ContactEmail()
            {
                Address     = "*****@*****.**",
                Description = "M-VideoPlayer  FeedBack",
            };

            //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);
                emailMessage.Subject = email.Description;
            }

            await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
        }
Exemple #25
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);

        }
Exemple #26
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);
        }
Exemple #27
0
        private async void ComposeEmail()
        {
            var contact = new Windows.ApplicationModel.Contacts.Contact();

            contact.Name = "Montse";
            var contactEmail = new Windows.ApplicationModel.Contacts.ContactEmail();

            contactEmail.Address = "*****@*****.**";
            contact.Emails.Add(contactEmail);

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

            emailMessage.Body    = "Intruder alert in NeoPixel Security";
            emailMessage.Subject = "Intruder Alert!";
            var email = contact.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);
        }
Exemple #28
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);
 }
        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);
        

        }
        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
        }
        // 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);
        }