Пример #1
0
        public bool AddMessage(string to, string cc, string messageText, ListBox.ObjectCollection attachments)
        {
            string[] destination = to.Split(',');

            foreach (var d in destination)
            {
                try
                {
                    string      dest    = String.IsNullOrWhiteSpace(d) == true ? "*****@*****.**" : d;
                    MailMessage message = new MailMessage(user.username, dest);
                    message.Subject = String.IsNullOrWhiteSpace(cc) ? "(No subject)" : cc;
                    message.Body    = messageText;

                    foreach (var a in attachments)
                    {
                        var at = new Attachment(a.ToString());
                        at.Name = a.ToString();
                        message.Attachments.Add(at);
                    }

                    Guid id = Guid.NewGuid();
                    messageWorker.TryAddMessage(id.ToString(), message);
                }
                catch (Exception e)
                {
                    MessageBox.Show("Error Adding Message: " + e.Message);
                    return(false);
                }
            }

            MessageBox.Show("Your message is sending");
            return(true);
        }