Пример #1
0
        public async void SendEmail(IEmailMessage email)
        {
            if (email == null)
            {
                throw new ArgumentNullException(nameof(email));
            }

            if (CanSendEmail)
            {
                Tizen.Messaging.Email.EmailMessage emailMessage = new Tizen.Messaging.Email.EmailMessage();
                EmailRecipient emailRecipientTo = new EmailRecipient();
                foreach (var to in email.Recipients)
                {
                    emailRecipientTo.Address = to;
                    emailMessage.To.Add(emailRecipientTo);
                }
                emailMessage.Subject = email.Subject;
                emailMessage.Body    = email.Message;
                Tizen.Messaging.Email.EmailAttachment emailAttachment = new Tizen.Messaging.Email.EmailAttachment();
                foreach (var attachment in email.Attachments.Cast <EmailAttachment>())
                {
                    emailAttachment.FilePath = attachment.FilePath;
                    emailMessage.Attachments.Add(emailAttachment);
                }

                await EmailSender.SendAsync(emailMessage);
            }
        }