Esempio n. 1
0
        /// <summary>
        /// Создание сообщения
        /// </summary>
        /// <param name="to"></param>
        /// <param name="copy"></param>
        /// <param name="subject"></param>
        /// <param name="message"></param>
        /// <param name="attachments"></param>
        /// <param name="typeSend"></param>
        public void CreateMail(string to, string copy, string subject, string message, List <string> attachments, TypeSend typeSend = TypeSend.Display)
        {
            string signature = ReadSignature(Properties.Settings.Default.Signature);

            message = "<font size=\"11pt\" face=\"Calibri\">" + message + "</font><br><br>" + signature;

            try
            {
                OutlookApp.Session.Logon();
                Outlook.MailItem mail = (Outlook.MailItem)OutlookApp.CreateItem(0);
                mail.To       = to;
                mail.HTMLBody = message;
                mail.BCC      = "";
                mail.CC       = copy;
                mail.Subject  = subject;
                foreach (string attach in attachments)
                {
                    mail.Attachments.Add(attach, Outlook.OlAttachmentType.olByValue);
                }

                switch (typeSend)
                {
                case TypeSend.Save:
                    mail.Save();
                    break;

                case TypeSend.Display:
                    mail.Display();
                    break;

                case TypeSend.Send:
                    mail.Send();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Сообщения провайдерам
        /// </summary>
        /// <param name="сompany"></param>
        /// <param name="subject"></param>
        /// <param name="message"></param>
        /// <param name="attachments"></param>
        /// <param name="typeSend"></param>
        public void MailToProvider(string сompany, string subject, string message, List <string> attachments, TypeSend typeSend)
        {
            string addres = GetAdressProvider(сompany);
            string copyTo = Properties.Settings.Default.ProviderLettersCopy;

            CreateMail(addres, copyTo, subject, message, attachments, typeSend);
        }