Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > .NET фреймворки > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 17.11.2012, 14:17   #1
Imposters
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
По умолчанию в чем может быть ошибка?

делаю так:
Код:
namespace Application_Server
{
        public Form1()
        {
            InitializeComponent(); try
            {
                int MaxThreadsCount = Environment.ProcessorCount * 4;
                ThreadPool.SetMaxThreads(MaxThreadsCount, MaxThreadsCount);
                ThreadPool.SetMinThreads(2, 2);
                IPAddress localAddr = IPAddress.Parse("127.0.0.1");
                server = new TcpListener(localAddr, 9595);
                listener.Enabled = true;
            }
            catch (Exception error)
            {
                ;
            }
            finally
            {
                server.Stop();
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
this.aapplication_FileTableAdapter.Fill(this.database1DataSet.Aapplication_File);
            label6.Text = "";
        }
        private void listener_Tick(object sender, EventArgs e)
        {
                byte[] data = new byte[Received.Length * 8192]; //массив байт для передачи сообщения
                server.Start();
                int sec = Convert.ToInt32(DateTime.Now.Second.ToString());
                int sec1 = Convert.ToInt32(DateTime.Now.Second.ToString());
                        TcpClient client = new TcpClient();
                        client = server.AcceptTcpClient();
                        NetworkStream stream = client.GetStream();
                        int i;
                        data = new Byte[8192];
                        String responseData = String.Empty;
                        Int32 bytes = stream.Read(data, 0, data.Length);
                        responseData = System.Text.Encoding.Unicode.GetString(data, 0, bytes);
                        String[] Received_line = responseData.Split(new char[] { '_' }, StringSplitOptions.RemoveEmptyEntries);
                        for (int j = 0; j < Received_line.Length; j++)
                        {
                            Received[j] = Convert.ToString(Received_line[j]);
                        }
                        DataRow New_Applications = database1DataSet.Aapplication_File.NewRow();
                        New_Applications["Заказщик"] = Received[1];
                        New_Applications["Дата"] = Received[0];
                        New_Applications["Предприятие"] = Received[2];
                        New_Applications["СутьЗаявки"] = Received[3];
                        New_Applications["Пример"] = Received[4];
database1DataSet.Aapplication_File.Rows.Add(New_Applications);
aapplication_FileTableAdapter.Update(database1DataSet.Aapplication_File);
                        label6.Text = "Заявка добавленна!";
                        Save_and_dispatch(Received[1], Received[0], Received[2], Received[3], Received[4]);
                server.Stop();
                label1.Text = "";
        }
        private void Save_and_dispatch(string User_Text, string Data, string Job, string TextApplications, string Example)
        {
                    Microsoft.Office.Interop.Excel.Application ObjExcel = new Microsoft.Office.Interop.Excel.Application();
                    Microsoft.Office.Interop.Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open(@"C:\Program Files\Заявки\Бланк подачи заявки.xls", 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
                    Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
                    ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];
                    ObjWorkSheet.Cells[2, 5] = Job;//записали учреждение
                    ObjWorkSheet.Cells[4, 3] = User_Text;//записали заявителя
                    ObjWorkSheet.Cells[10, 1] = "             " + TextApplications;
                    ObjWorkSheet.Cells[29, 1] = "             " + Example;
                    ObjWorkBook.Save();
                    ObjWorkBook.Saved = true;
                    ObjExcel.Quit();
            SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 25);
            Smtp.Credentials = new NetworkCredential("application.sender@mail.ru", "acer2560928");
            MailMessage Message = new MailMessage();
            Message.From = new MailAddress("application.sender@mail.ru");
            Message.To.Add(new MailAddress("application.recipient@mail.ru"));
            Message.Subject = "Заявка от " + User_Text + "(" + Job +")";
            Message.Body = "Заявка";
            Smtp.EnableSsl =true;
            string file = "C:\\Program Files\\Заявки\\Бланк подачи заявки.xls";
               Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet);
              Message.Attachments.Add(attach);
            Smtp.Send(Message);
        }
    }
}
ошибка такая
Код:
Сбой при отправке сообщения электронной почты.
Imposters вне форума Ответить с цитированием
Старый 22.11.2012, 10:09   #2
Mixim
Форумчанин
 
Регистрация: 29.10.2009
Сообщений: 259
По умолчанию

Цитата:
Сообщение от Imposters Посмотреть сообщение
В код не вчитывался, но судя по ошибке:
Цитата:
Сообщение от Imposters Посмотреть сообщение
ошибка такая
Код:
Сбой при отправке сообщения электронной почты.
возникает проблема при отправке почты. Несколько месяцев назад, если ничего не путаю, выкладывал в какой-то теме на этом форуме свой код на C#, который отправлял сообщение по электронной почте. Там все прекрасно работало, сообщения отправлялись. Сейчас нет времени искать исходники, чтобы выложить их повторно, поэтому воспользуйся поиском по форуму
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
Mixim вне форума Ответить с цитированием
Старый 22.11.2012, 12:20   #3
masax
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 248
По умолчанию

а если отправлять на локальный почтовый сервер без ssl работает?
masax вне форума Ответить с цитированием
Старый 23.11.2012, 10:32   #4
Mixim
Форумчанин
 
Регистрация: 29.10.2009
Сообщений: 259
По умолчанию

Цитата:
Сообщение от masax Посмотреть сообщение
а если отправлять на локальный почтовый сервер без ssl работает?
Тестирование в этой области не проводил
Из всех классических книг, посвященных программированию, ненавижу всего одну - русский перевод книги Роберта Седжвика-"Фундаментальные алгоритмы C++". Предпочитаю читать её в оригинале.
Mixim вне форума Ответить с цитированием
Старый 23.11.2012, 13:11   #5
masax
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 248
По умолчанию

ну так проведи
masax вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не проходит дебаг, в чем может быть ошибка? L6go1as Win Api 14 07.01.2012 17:33
не работает ехе файл в visual C++. В чем может быть ошибка? katya-vesnushka Visual C++ 1 08.11.2010 22:00
В чем может быть ошибка? nervniy БД в Delphi 2 21.10.2010 14:47
помотрите в чем может быть ошибка zizu Помощь студентам 2 26.04.2010 09:16
чем может быть вызвана эта ошибка doncova1 Общие вопросы Delphi 5 01.03.2007 11:15


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840