Exemple #1
0
        public void Run(ProcessInstance instance)
        {
            using (MailMessage message = new MailMessage
            {
                From = _from,
                Subject = _subject,
                Body = _message
            })
            {
                message.To.Add(_to);
                if (_cc != null)
                {
                    message.CC.Add(_cc);
                }

                foreach (FileInfo file in instance.GetFiles())
                {
                    message.Attachments.Add(new Attachment(file.FullName));
                }

                SmtpClient client = new SmtpClient
                {
                    Port        = _Port,
                    Host        = _Host,
                    Credentials = new NetworkCredential
                    {
                        UserName = _Username,
                        Password = _Password
                    },
                    EnableSsl = true
                };

                client.Send(message);
            }
        }
Exemple #2
0
 public void Run(ProcessInstance instance)
 {
     foreach (FileInfo file in instance.GetFiles())
     {
         File.WriteAllText(file.FullName, File.ReadAllText(file.FullName).Replace(Find, Replace));
     }
 }
Exemple #3
0
 public void Run(ProcessInstance instance)
 {
     foreach (var file in instance.GetFiles())
     {
         var targetFile = new FileInfo(Path.Combine(Settings.Default.DefaultOutputFolder, file.Name));
         file.CopyTo(targetFile.Unique().FullName);
     }
 }