APG.CodeHelper.MAPIHelper.SendMAPIMessage C# (CSharp) Метод

SendMAPIMessage() публичный статический Метод

Отправляет сообщение через клиент Outlook
public static SendMAPIMessage ( string fileName, string displayFileName, string messageBody, string messageSubj, string EMailAddress ) : bool
fileName string Полный путь к файлу
displayFileName string Отображаемое имя файла
messageBody string Текст сообщения
messageSubj string Тема сообщения
EMailAddress string Адрес сообщения
Результат bool
        public static bool SendMAPIMessage(string fileName, string displayFileName, string messageBody, string messageSubj, string EMailAddress)
        {
            bool result = false;

            try
            {
                //// Command line argument must the the SMTP host.
                //SmtpClient client = new SmtpClient(args[0]);
                //// Specify the e-mail sender.
                //// Create a mailing address that includes a UTF8 character
                //// in the display name.
                //System.Net.Mail.MailAddress from =
                //    new System.Net.Mail.MailAddress(Properties.Settings.Default.ClientEMailAddress,
                //    Properties.Settings.Default.EMailUserName, System.Text.Encoding.UTF8);

                //// Set destinations for the e-mail message.
                //MailAddress to = new MailAddress(Properties.Settings.Default.DaylyReportEMail);

                //// Specify the message content.
                //MailMessage message = new MailMessage(from, to);
                //    message.Subject = "test message 1" + someArrows;

                //message.SubjectEncoding = System.Text.Encoding.UTF8;
                //// Set the method that is called back when the send operation ends.
                //client.SendCompleted += new
                //SendCompletedEventHandler(SendCompletedCallback);
                //// The userState can be any object that allows your callback
                //// method to identify this send operation.
                //// For this example, the userToken is a string constant.
                //string userState = "test message1";
                //client.SendAsync(message, userState);
                //Console.WriteLine("Sending message... press c to cancel mail. Press any other key to exit.");
                //string answer = Console.ReadLine();
                //// If the user canceled the send, and mail hasn't been sent yet,
                //// then cancel the pending operation.
                //if (answer.StartsWith("c") && mailSent == false)
                //{
                //    client.SendAsyncCancel();
                //}
                //// Clean up.
                //message.Dispose();
                //Console.WriteLine("Goodbye.");

            }
            catch (System.Runtime.InteropServices.COMException e)
            {
                System.Windows.Forms.MessageBox.Show
                   (
                   "Отправка сообщения окончилась неудачей. Тескт ошибки:\n" + e.Message,
                   "Ошибка отправки сообщения",
                   System.Windows.Forms.MessageBoxButtons.OK,
                   System.Windows.Forms.MessageBoxIcon.Exclamation
                   );
            }
            return result;
        }