Summer.Batch.Extra.EmailSupport.EmailTasklet.DoExecute C# (CSharp) Method

DoExecute() public method

Inner execute.
public DoExecute ( ) : bool
return bool
        public bool DoExecute()
        {            
            //1) Setup message
            var message = CreateMailMessage();
            //2) Setup client
            var client = SetupSmtpClient();
            //3) send message using client
            client.Send(message);
            if (Logger.IsDebugEnabled)
            {
                Logger.Debug("Mail from {0} has been sent to [{1}], cc=[{2}], bcc=[{3}] ",
                    From, string.Join(",", _to), string.Join(",", _cc), string.Join(",", _bcc));
            }
            Logger.Info("Mail from {0} has been sent.", From);
            return true;
        }

Usage Example

Ejemplo n.º 1
0
 public void DoExecuteTest2()
 {
     EmailTasklet tasklet = new EmailTasklet();
     SetupTasklet(tasklet, 30);
     tasklet.AfterPropertiesSet();
     Assert.IsTrue(tasklet.DoExecute());
 }