Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Net;
- using System.IO;
- using System.Threading.Tasks;
- using System.Net.Mail;
- namespace kursovaya
- {
- class Program
- {
- class mail
- {
- private string my_mail;
- private string some_mail;
- private string password;
- private string nickname;
- private string headline;
- public mail(string email_address, string pass)
- {
- my_mail = email_address;
- nickname = "Anonymous";
- password = pass;
- headline = "Testing";
- MailAddress from = new MailAddress(my_mail, nickname);
- MailAddress to = new MailAddress(my_mail);
- MailMessage mess = new MailMessage(from, to);
- mess.Subject = headline;
- mess.Body = "<h2> Письмо-тест </h2>";
- mess.IsBodyHtml = true;
- SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
- smtp.Credentials = new NetworkCredential(my_mail, password);
- smtp.EnableSsl = true;
- smtp.Send(mess);
- Console.Read();
- }
- public mail(
- string mail_1,
- string mail_2,
- string user_pass,
- string for_headline
- )
- {
- my_mail = mail_1;
- nickname = "Anonymous";
- some_mail = mail_2;
- password = user_pass;
- headline = for_headline;
- MailAddress from = new MailAddress(my_mail, nickname);
- MailAddress to = new MailAddress(some_mail);
- MailMessage mess = new MailMessage(from, to);
- mess.Subject = headline;
- mess.Body = "<h2> Письмо-тест </h2>";
- mess.IsBodyHtml = true;
- SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
- smtp.Credentials = new NetworkCredential(my_mail, password);
- smtp.EnableSsl = true;
- smtp.Send(mess);
- Console.Read();
- }
- public mail(
- string username,
- string mail_1,
- string mail_2,
- string user_pass,
- string for_headline
- )
- {
- my_mail = mail_1;
- nickname = username;
- some_mail = mail_2;
- password = user_pass;
- headline = for_headline;
- MailAddress from = new MailAddress(my_mail, nickname);
- MailAddress to = new MailAddress(some_mail);
- MailMessage mess = new MailMessage(from, to);
- mess.Subject = headline;
- mess.Body = "<h2> Письмо-тест </h2>";
- mess.IsBodyHtml = true;
- SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
- smtp.Credentials = new NetworkCredential(my_mail, password);
- smtp.EnableSsl = true;
- smtp.Send(mess);
- Console.Read();
- }
- public void Print()
- {
- if (some_mail == "")
- {
- Console.WriteLine($"Письмо от адресанта {my_mail} отправлено адресату {my_mail}");
- }
- else
- {
- Console.WriteLine($"Письмо от адресанта {my_mail} отправлено адресату {some_mail}");
- }
- }
- }
- static void Main(string[] args)
- {
- Console.WriteLine("В вашем распоряжении три возможных варианта ввода элементов: 2, 4, 5");
- Console.WriteLine("В случае выбора 2 ваше письмо будет отправлено на вашу же почту с заданными в коде заголовком и текстом сообщения");
- Console.WriteLine("В случае выбора 4 ваше письмо будет иметь заголовок и будет отправлено на введенную вами почту с заданным в коде текстом сообщения и именем");
- Console.WriteLine("В случае выбора 5 ваше письмо будет иметь те же функции, что и при 4 входных данных, но здесь добавляется ваше имя");
- Console.WriteLine("Введите число входных данных");
- string num_of_elem = Console.ReadLine();
- switch (num_of_elem)
- {
- case "2":
- Console.WriteLine("Введите вашу почту");
- string your_mail = Console.ReadLine();
- Console.WriteLine("Введите ваш пароль");
- string psword = Console.ReadLine();
- mail mail_case_2 = new mail(your_mail, psword);
- mail_case_2.Print();
- break;
- case "4":
- Console.WriteLine("Введите вашу почту");
- string m1 = Console.ReadLine();
- Console.WriteLine("Введите почту, на которую хотите отправить сообщение");
- string m2 = Console.ReadLine();
- Console.WriteLine("Введите ваш пароль");
- string p = Console.ReadLine();
- Console.WriteLine("Введите заголовок к письму");
- string h = Console.ReadLine();
- mail mail_case_4 = new mail(m1, m2, p, h);
- mail_case_4.Print();
- break;
- case "5":
- Console.WriteLine("Введите ваше имя");
- string usr_name = Console.ReadLine();
- Console.WriteLine("Введите вашу почту");
- string usr1 = Console.ReadLine();
- Console.WriteLine("Введите почту, на которую хотите отправить сообщение");
- string usr2 = Console.ReadLine();
- Console.WriteLine("Введите ваш пароль");
- string for_pass = Console.ReadLine();
- Console.WriteLine("Введите заголовок к письму");
- string for_h = Console.ReadLine();
- mail mail_case_5 = new mail(usr_name, usr1, usr2, for_pass, for_h);
- mail_case_5.Print();
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement