コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: GmailClient.cs プロジェクト: valeraf23/GmailClient
        public void SendInPlainTextMode(IMailMessageModel messageModel)
        {
            var message = BuildPlainTextMessage(messageModel);

            Send(message);
        }
コード例 #3
0
ファイル: GmailClient.cs プロジェクト: valeraf23/GmailClient
        public void Send(IMailMessageModel messageModel)
        {
            var message = BuildMessage(messageModel);

            _gmailService.Users.Messages.Send(message, UserId).Execute();
        }
コード例 #4
0
ファイル: GmailClient.cs プロジェクト: valeraf23/GmailClient
 private Message BuildPlainTextMessage(IMailMessageModel messageModel)
 {
     return(messageModel.ConvertToPlainTextMessage(Mail));
 }
コード例 #5
0
ファイル: GmailClient.cs プロジェクト: valeraf23/GmailClient
 private Message BuildMessage(IMailMessageModel messageModel)
 {
     return(messageModel.ConvertToMessage(Mail));
 }
コード例 #6
0
 public static Message ConvertToMessage(this IMailMessageModel messageModel, MailAddress sender)
 {
     return(messageModel.ConvertToMailMessage(sender).ToMessage());
 }