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

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

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


Ответ
 
Опции темы
Старый 17.11.2012, 15: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, 11:09   #2
Mixim
Форумчанин
 
Регистрация: 29.10.2009
Сообщений: 259
По умолчанию

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

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

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

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

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

Опции темы


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