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