Пример #1
0
        private void SendEmail()
        {
            using (MailMessage message = new MailMessage())
            {
                foreach (string toField in emailToTextBox.Text.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries))
                {
                    message.To.Add(toField.Trim());
                }
                foreach (string ccField in emailCcTextBox.Text.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries))
                {
                    message.CC.Add(ccField.Trim());
                }

                message.Subject      = emailSubjectTextBox.Text;
                message.BodyEncoding = System.Text.Encoding.ASCII;
                message.Body         = emailBodyTextBox.Text;

                //Add Tracker info to the email header
                EmailTracker.Tag(message);

                List <FileInfo> attachments = new List <FileInfo>();
                foreach (string attachment in emailAttachmentsListBox.Items)
                {
                    attachments.Add(new FileInfo(attachment));
                }

                // Send the Email.
                _emailController.Send(message, attachments);
                ExecutionServices.SystemTrace.LogInfo("Email message sent");
            }
        }
        private void SendEmail(string toAddress, string subject, string bodyText, List <FileInfo> attachments)
        {
            using (MailMessage message = new MailMessage())
            {
                message.To.Add(toAddress);
                message.Subject = subject;
                message.Body    = bodyText;

                if (attachments != null && attachments.Count > 0)
                {
                    _emailController.Send(message, attachments);
                }
            }
        }
Пример #3
0
        private void SendEmail(string sender, string recipient)
        {
            using (MailMessage message = new MailMessage(sender, recipient))
            {
                message.Subject      = "Email from: " + sender;
                message.BodyEncoding = System.Text.Encoding.ASCII;
                message.Body         = "Trying to get the Exchange Server to break.";
                //Add Tracker info to the email header
                EmailTracker.Tag(message);

                // Send the Email.
                _emailController.Send(message);
                _operationLog.Append("Sent email from: ").Append(sender);
                _operationLog.Append(" to: ").AppendLine(recipient);
            }
        }