private static MailMessage ConvertToMailMessage(this IMailMessageModel messageModel, MailAddress sender)
        {
            var message = new MailMessage
            {
                Subject = messageModel.Subject,
                From    = sender
            };

            message.AddBody(messageModel.Body)
            .AddTo(messageModel.To).AddCc(messageModel.Cc).AddBcc(messageModel.Bcc)
            .AddAttachments(messageModel.Attachments);
            return(message);
        }
Beispiel #2
0
        public void SendInPlainTextMode(IMailMessageModel messageModel)
        {
            var message = BuildPlainTextMessage(messageModel);

            Send(message);
        }
Beispiel #3
0
        public void Send(IMailMessageModel messageModel)
        {
            var message = BuildMessage(messageModel);

            _gmailService.Users.Messages.Send(message, UserId).Execute();
        }
Beispiel #4
0
 private Message BuildPlainTextMessage(IMailMessageModel messageModel)
 {
     return(messageModel.ConvertToPlainTextMessage(Mail));
 }
Beispiel #5
0
 private Message BuildMessage(IMailMessageModel messageModel)
 {
     return(messageModel.ConvertToMessage(Mail));
 }
 public static Message ConvertToMessage(this IMailMessageModel messageModel, MailAddress sender)
 {
     return(messageModel.ConvertToMailMessage(sender).ToMessage());
 }