private async void sendmail() { var em = new EmailMessage(); em.To.Add(new EmailRecipient("*****@*****.**")); em.Subject = "Hi"; em.Body = "What a nice day"; var file = await GetTextFile(); em.Attachments.Add(new EmailAttachment(file.Name, file)); await EmailManager.ShowComposeNewEmailAsync(em); }
private RestRequest GetEmailRequest(EmailMessage message) { RestRequest request = new RestRequest(); request.AddParameter("domain", _appDomain, ParameterType.UrlSegment); request.Resource = "{domain}/messages"; request.AddParameter("from", message.From.Address); request.AddParameter("to", message.To.Address); request.AddParameter("subject", message.Subject); request.AddParameter("text", message.Body); return request; }
public void Send(EmailMessage message) { Argument.ExpectNotNull(() => message); RestRequest request = GetEmailRequest(message); if (message.IsHtmlMessage) { request.AddParameter("html", message.Body); } else { request.AddParameter("text", message.Body); } IRestResponse response = Send(request); }