예제 #1
0
 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);
     }
예제 #2
0
        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;
        }
예제 #3
0
        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);
        }