コード例 #1
0
        public void AddRecipient_AddressTypeTo()
        {
            var emailMessage = new EmailMessageProxy(this.GetValidDefaultConfiguration());

            emailMessage.AddRecipient(AddressType.To, new Extensions.Email.EmailAddress("*****@*****.**"));
            Assert.AreEqual(1, emailMessage.MailMessage.To.Count);
            Assert.AreEqual("*****@*****.**", emailMessage.MailMessage.To[0].Address);
        }
コード例 #2
0
        public void Addheader()
        {
            var emailMessage = new EmailMessageProxy(this.GetValidDefaultConfiguration());

            emailMessage.AddHeader("X-Sophos-SPX-Encrypt", "yes");
            Assert.AreEqual(1, emailMessage.MailMessage.Headers.Count);
            Assert.AreEqual("X-Sophos-SPX-Encrypt", emailMessage.MailMessage.Headers.GetKey(0));
            Assert.AreEqual("yes", emailMessage.MailMessage.Headers.Get(0));
        }
コード例 #3
0
        public void MailMessageDefaults()
        {
            var emailAddress = new EmailMessageProxy(this.GetValidDefaultConfiguration());

            // Basic content.
            Assert.AreEqual(string.Empty, emailAddress.MailMessage.Subject);
            Assert.AreEqual(null, emailAddress.HtmlBody);
            Assert.AreEqual(null, emailAddress.TextBody);

            // Recipients.
            Assert.AreEqual(0, emailAddress.MailMessage.To.Count);
            Assert.AreEqual(0, emailAddress.MailMessage.CC.Count);
            Assert.AreEqual(0, emailAddress.MailMessage.Bcc.Count);

            // Attachments.
            Assert.AreEqual(0, emailAddress.MailMessage.Attachments.Count);
        }
コード例 #4
0
        public void Addheader_EmptyValue()
        {
            var emailMessage = new EmailMessageProxy(this.GetValidDefaultConfiguration());

            emailMessage.AddHeader("X-Sophos-SPX-Encrypt", string.Empty);
        }
コード例 #5
0
        public void Addheader_EmptyName()
        {
            var emailMessage = new EmailMessageProxy(this.GetValidDefaultConfiguration());

            emailMessage.AddHeader(string.Empty, "yes");
        }
コード例 #6
0
        public void Addheader_NullName()
        {
            var emailMessage = new EmailMessageProxy(this.GetValidDefaultConfiguration());

            emailMessage.AddHeader(null, "yes");
        }
コード例 #7
0
        public void Addheader_NullNameEmptyValue()
        {
            var emailMessage = new EmailMessageProxy(this.GetValidDefaultConfiguration());

            emailMessage.AddHeader(null, string.Empty);
        }