Beispiel #1
0
        public void ConvertRecipientCollectionToString_Has_Proper_Divider()
        {
            string recipientsAsString = EmailFormatter.ConvertRecipientCollectionToString(_recipients);
            char   testDivider        = ';';

            Assert.IsTrue(recipientsAsString.Contains(EmailerConstants.EMAIL_FORMAT_DIVIDER_CHARACTER.ToString()));
            Assert.IsTrue(EmailFormatter.ConvertRecipientCollectionToString(_recipients, testDivider).Contains(testDivider.ToString()));
        }
Beispiel #2
0
        /// <summary>
        /// Sends an email with the provided subject and body to the provided recipient(s).
        /// </summary>
        /// <param name="smtp">The mail server to use for sending the email.</param>
        /// <param name="emailFrom">A collection of senders of the email (who it's from).</param>
        /// <param name="emailTo">A collection of recipients of the email (who it is going to).</param>
        /// <param name="subject">The subject line of the email.</param>
        /// <param name="body">The body of the email.</param>
        /// <param name="emailCc">A collection of Carbon-Copy recipients of the email (who is included to be sent to).</param>
        /// <param name="emailBcc">A collection of blind Carbon-Copy recipients of the email (who is included to be sent to).</param>
        /// <param name="priority">The priority of the email.</param>
        /// <param name="attachments">Any attachments to be attached to the email.</param>
        /// <exception cref="ArgumentNullException">If the provided smtp, emailTo, or emailFrom fields are NULL.</exception>
        public static void SendEmail(string smtp, IEnumerable <string> emailFrom, IEnumerable <string> emailTo, string subject, string body, IEnumerable <string> emailCc, IEnumerable <string> emailBcc, MailPriority?priority, IEnumerable <Attachment> attachments)
        {
            string emailToString   = EmailFormatter.ConvertRecipientCollectionToString(emailTo);
            string emailFromString = EmailFormatter.ConvertRecipientCollectionToString(emailFrom);
            string emailCcString   = EmailFormatter.ConvertRecipientCollectionToString(emailCc, EmailerConstants.EMAIL_CC_DIVIDER_CHARACTER);
            string emailBccString  = EmailFormatter.ConvertRecipientCollectionToString(emailBcc, EmailerConstants.EMAIL_CC_DIVIDER_CHARACTER);

            SendEmail(smtp, emailFromString, emailToString, subject, body, emailCcString, emailBccString, priority, attachments);
        }
Beispiel #3
0
 public void ConvertRecipientCollectionToString_Not_Null_And_Not_Empty()
 {
     Assert.That(EmailFormatter.ConvertRecipientCollectionToString(_recipients), Is.Not.Null.And.Not.Empty);
 }