Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2009, 18:29   #1
darkahoy
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 12
Печаль сохранение настроек в файл C#

Здравствуйте!Я пытаюсь сделать так чтобы у меня программа сохраняла настройки в файл!Всмысле она запускаеться,проверяет есть ли файл сеттингс,если нет-создаёт,если есть-читает настройки и применяет)вот... но она у меня создаёт пустой файл... 4 часа бился так и не пошло!ПОмогите пожалуйсто)
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Resources;
using System.Xml.Serialization;


//E-mail using
using System.Web;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;

namespace Application
{

    //структура для хранения сохраняемой в файл инфы
    public class Settings
    {
        public static string smtpHost;
        public static int smtpPort;
        public static string smtpUser;
        public static string smtpPass;
        
        public string ssmtpHost
        {
           get { return smtpHost; }
           set { smtpHost = value ; }
        }
        public int ssmtpPort
        {
            get { return smtpPort; }
            set { smtpPort = value; }
        }
        public string ssmtpUser
        {
            get { return smtpUser; }
            set { smtpUser = value; }
       }
        public string ssmtpPass
       {
           get { return smtpPass; }
           set { smtpPass = value; }
       }

    }

   

  
    class Program
    {
        static void Main(string[] args)
        {
            

            if (File.Exists("settings.xml"))
            {
                
               
                
            }
            else
            {

               Console.WriteLine("хост:");
               string ismtpHost = Console.ReadLine();
               ismtpHost = Settings.smtpHost;
               Console.WriteLine("порт:");
               string issmtpPort = Console.ReadLine();
               int ismtpPort = Convert.ToInt32(issmtpPort);
               ismtpPort = Settings.smtpPort;  
               Console.WriteLine("юзер:");
               ismtpHost = Settings.smtpHost;
               string ismtpUser = Console.ReadLine();
               ismtpHost = Settings.smtpHost;
               Console.WriteLine("пасс:");
               string ismtpPass = Console.ReadLine();
               ismtpHost = Settings.smtpHost;
               
            Settings settings = new Settings();
            XmlSerializer ser = new XmlSerializer(typeof(Settings));
            TextWriter writer = new StreamWriter("settings.xml");
            ser.Serialize(writer, settings);
            writer.Close();
            }
           
               

            
             Settings nsettings = new Settings();
             XmlSerializer nser = new XmlSerializer(typeof(Settings));
             XmlSerializer deser = new XmlSerializer(typeof(Settings));
             TextReader reader = new StreamReader("settings.xml");
             nsettings = ((Settings)nser.Deserialize(reader));
             reader.Close();
            
           
           
            Console.Write(" Добро пожаловать в Serik EMAIL Spammer!");
            Console.Write("Пожалуйсто email: ");
            string mail = Console.ReadLine();
            Console.WriteLine("Введите текст");
            string tekst = Console.ReadLine();
            Console.Write("Количество сообщений: ");
            string count = Console.ReadLine();
            int countInt = Convert.ToInt32(count);
            //Авторизация на SMTP сервере
            SmtpClient Smtp = new SmtpClient(Settings.smtpHost, Settings.smtpPort);
            Smtp.Credentials = new NetworkCredential(Settings.smtpUser, Settings.smtpPass);
            //Smtp.EnableSsl = false;

            //Формирование письма
            MailMessage Message = new MailMessage();
            Message.From = new MailAddress("iam@mymail.hz");
            Message.To.Add(new MailAddress(mail));
            Message.Subject = "Сериковская Почтовая Атправка Месседжей"+count;
            Message.Body = tekst;

            for (int i = 0; i < countInt; i++)
            {
                Smtp.Send(Message);//отправка
            }
            Console.WriteLine(count + " сообщений отправлено!");
        }
    }
}
darkahoy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранение настроек в ini IpCod Общие вопросы Delphi 14 05.10.2009 23:01
Сохранение настроек - ? Evgenii Общие вопросы Delphi 3 03.07.2009 14:43
Сохранение/восстановление настроек shmonin_d Microsoft Office Word 11 08.04.2009 11:40
Сохранение настроек blackstersl Общие вопросы Delphi 3 21.12.2008 12:37
Сохранение настроек Delphi Air Помощь студентам 3 22.12.2007 23:19