示例#1
0
 public SendGridMailDispatchService(
     MailSettings mailSettings,
     SendGridSettings sendGridSettings,
     IPathResolver pathResolver
     )
 {
     _mailSettings     = mailSettings;
     _sendGridSettings = sendGridSettings;
     _pathResolver     = pathResolver;
 }
        public SendGridMailDispatchSession(
            Core.Mail.MailSettings mailSettings,
            SendGridSettings sendGridSettings,
            IPathResolver pathResolver
            )
        {
            _mailSettings     = mailSettings;
            _sendGridSettings = sendGridSettings;

            if (_mailSettings.SendMode == MailSendMode.LocalDrop)
            {
                _debugMailDispatchSession = new DebugMailDispatchSession(mailSettings, pathResolver);
            }
            else
            {
                _sendGridClient = new SendGridClient(_sendGridSettings.ApiKey);
            }
        }