Example #1
0
        public void GetAllAddressBookTest()
        {
            AddressBookQuery addQuery = new AddressBookQuery();
            List<AddressBook> addresses = addQuery.GetAllAddressBook();

            Assert.AreEqual(3, addresses.Count);
        }
Example #2
0
        /// <summary>
        /// Sends email with picture attachment
        /// </summary>
        /// <param name="imagePath">Path to the image on the disk</param>
        public void SendMailForDifferentImages(string imagePath)
        {
            EmailSettings emailSettings = new EmailSettingsQuery().GetEmailSettings();

            MailAddress mailFrom = new MailAddress(emailSettings.SMTPUserName);

            MailMessage mailMessage = new MailMessage()
            {
                IsBodyHtml = true,
                Subject = "Motion CAPTURED",
                Body = "<h>Please check the attachments to see what happened!!!</h>",
                Sender = mailFrom,
                From = mailFrom
            };

            List<AddressBook> addresses = new AddressBookQuery().GetAllAddressBook();

            foreach (AddressBook address in addresses)
            {
                mailMessage.To.Add(address.EmailAddress);
            }

            mailMessage.CC.Add(mailFrom);

            mailMessage.Attachments.Add(new Attachment(imagePath));

            new EmailSender(emailSettings).SendTheMail(mailMessage);
        }
Example #3
0
        public void GetAddressBookByNameTest()
        {
            string name = "Robert";
            AddressBookQuery addQuery = new AddressBookQuery();
            AddressBook address = addQuery.GetAddressBookByName(name);

            Assert.AreEqual(name, address.AddressName);
        }