Esempio n. 1
0
 /// <summary>
 /// Intializes the To: adresses field
 /// </summary>
 /// <param name="addr">An array of address</param>
 public void SetAddressTo(MailAddress[] addr)
 {
     m_address_to.Clear();
     foreach (MailAddress a in addr)
     {
         m_address_to.Add(a);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Intializes the From: adresses field
 /// </summary>
 /// <param name="Addr">An array of address</param>
 public void SetAddressFrom(MailAddress[] Addr)
 {
     m_address_from.Clear();
     foreach (MailAddress address in Addr)
     {
         m_address_from.Add(address);
     }
 }
Esempio n. 3
0
            public override void Clear()
            {
                rwLock.AcquireWriterLock(timeout);

                try
                {
                    collection.Clear();
                }
                finally
                {
                    rwLock.ReleaseWriterLock();
                }
            }
Esempio n. 4
0
        /// <summary>
        /// Initializes from,to,cc and bcc address list from headers.
        /// </summary>
        protected void ReadAddressesFromHeaders()
        {
            m_address_from.Clear();
            m_address_cc.Clear();
            m_address_bcc.Clear();
            m_address_to.Clear();

            if (m_headers.FieldExist("From"))
            {
                ReadAddresses(ref m_address_from, (string)m_headers["From"]);
            }
            if (m_headers.FieldExist("Sender"))
            {
                m_address_sender = new MailAddress((string)m_headers["Sender"]);
            }
            if (m_headers.FieldExist("To"))
            {
                try
                {
                    ReadAddresses(ref m_address_to, (string)m_headers["To"]);
                }
                catch (MailAddressException e)
                {
                    m_errors += e.Message + "\r\n";
                }
            }
            if (m_headers.FieldExist("CC"))
            {
                try
                {
                    ReadAddresses(ref m_address_cc, (string)m_headers["CC"]);
                }
                catch (MailAddressException e)
                {
                    m_errors += e.Message + "\r\n";
                }
            }
            if (m_headers.FieldExist("BCC"))
            {
                try
                {
                    ReadAddresses(ref m_address_bcc, (string)m_headers["BCC"]);
                }
                catch (MailAddressException e)
                {
                    m_errors += e.Message + "\r\n";
                }
            }
        }