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); } }
public void Run(ProcessInstance instance) { foreach (FileInfo file in instance.GetFiles()) { File.WriteAllText(file.FullName, File.ReadAllText(file.FullName).Replace(Find, Replace)); } }
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); } }