示例#1
0
        public void Send(FullEmail origin, Email destination, IList <string> attachments)
        {
            var message = new MimeMessage();

            message.From.Add(new MailboxAddress(origin.Address));
            message.To.Add(new MailboxAddress(destination.Address));
            if (attachments != null)
            {
                var builder = new BodyBuilder();
                attachments.ToList().ForEach(f => builder.Attachments.Add(f));
                message.Body = builder.ToMessageBody();
            }

            using var client = new MailKit.Net.Smtp.SmtpClient();
            client.Connect(origin.Host, origin.Port, false);
            client.Authenticate(origin.Address, origin.Password);
            client.Send(message);
            client.Disconnect(true);
        }
示例#2
0
 public Task SaveSenderEmailAsync(FullEmail senderEmail)
 {
     return(SaveAsync(senderEmailKey, senderEmail));
 }
示例#3
0
 public FullEmail GetSenderEmail()
 {
     return(Get(senderEmailKey, FullEmail.Empty()));
 }