Advertisement
ZergRushA

skeleton of the project

Mar 5th, 2022
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.99 KB | None | 0 0
  1. using System;
  2. using System.Net;
  3. using System.IO;
  4. using System.Threading.Tasks;
  5. using System.Net.Mail;
  6.  
  7.  
  8. namespace kursovaya
  9. {
  10.     class Program
  11.     {
  12.        
  13.         class mail
  14.         {
  15.             private string my_mail;
  16.             private string some_mail;
  17.             private string password;
  18.             private string nickname;
  19.             private string headline;
  20.  
  21.            
  22.  
  23.             public mail(string email_address, string pass)
  24.             {
  25.                 my_mail = email_address;
  26.                 nickname = "Anonymous";
  27.                 password = pass;
  28.                 headline = "Testing";
  29.  
  30.                 MailAddress from = new MailAddress(my_mail, nickname);
  31.                 MailAddress to = new MailAddress(my_mail);
  32.                 MailMessage mess = new MailMessage(from, to);
  33.                 mess.Subject = headline;
  34.                 mess.Body = "<h2> Письмо-тест </h2>";
  35.                 mess.IsBodyHtml = true;
  36.                 SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
  37.                 smtp.Credentials = new NetworkCredential(my_mail, password);
  38.                 smtp.EnableSsl = true;
  39.                 smtp.Send(mess);
  40.                 Console.Read();
  41.  
  42.             }
  43.  
  44.             public mail(
  45.                 string mail_1,
  46.                 string mail_2,
  47.                 string user_pass,
  48.                 string for_headline
  49.                 )
  50.             {
  51.                 my_mail = mail_1;
  52.                 nickname = "Anonymous";
  53.                 some_mail = mail_2;
  54.                 password = user_pass;
  55.                 headline = for_headline;
  56.  
  57.                 MailAddress from = new MailAddress(my_mail, nickname);
  58.                 MailAddress to = new MailAddress(some_mail);
  59.                 MailMessage mess = new MailMessage(from, to);
  60.                 mess.Subject = headline;
  61.                 mess.Body = "<h2> Письмо-тест </h2>";
  62.                 mess.IsBodyHtml = true;
  63.                 SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
  64.                 smtp.Credentials = new NetworkCredential(my_mail, password);
  65.                 smtp.EnableSsl = true;
  66.                 smtp.Send(mess);
  67.                 Console.Read();
  68.  
  69.             }
  70.  
  71.             public mail(
  72.                 string username,
  73.                 string mail_1,
  74.                 string mail_2,
  75.                 string user_pass,
  76.                 string for_headline
  77.                 )
  78.             {
  79.                 my_mail = mail_1;
  80.                 nickname = username;
  81.                 some_mail = mail_2;
  82.                 password = user_pass;
  83.                 headline = for_headline;
  84.  
  85.                 MailAddress from = new MailAddress(my_mail, nickname);
  86.                 MailAddress to = new MailAddress(some_mail);
  87.                 MailMessage mess = new MailMessage(from, to);
  88.                 mess.Subject = headline;
  89.                 mess.Body = "<h2> Письмо-тест </h2>";
  90.                 mess.IsBodyHtml = true;
  91.                 SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
  92.                 smtp.Credentials = new NetworkCredential(my_mail, password);
  93.                 smtp.EnableSsl = true;
  94.                 smtp.Send(mess);
  95.                 Console.Read();
  96.  
  97.             }
  98.  
  99.  
  100.             public void Print()
  101.             {
  102.                 if (some_mail == "")
  103.                 {
  104.                     Console.WriteLine($"Письмо от адресанта {my_mail} отправлено адресату {my_mail}");
  105.                 }
  106.                 else
  107.                 {
  108.                     Console.WriteLine($"Письмо от адресанта {my_mail} отправлено адресату {some_mail}");
  109.                 }
  110.             }
  111.         }
  112.         static void Main(string[] args)
  113.         {
  114.             Console.WriteLine("В вашем распоряжении три возможных варианта ввода элементов: 2, 4, 5");
  115.             Console.WriteLine("В случае выбора 2 ваше письмо будет отправлено на вашу же почту с заданными в коде заголовком и текстом сообщения");
  116.             Console.WriteLine("В случае выбора 4 ваше письмо будет иметь заголовок и будет отправлено на введенную вами почту с заданным в коде текстом сообщения и именем");
  117.             Console.WriteLine("В случае выбора 5 ваше письмо будет иметь те же функции, что и при 4 входных данных, но здесь добавляется ваше имя");
  118.             Console.WriteLine("Введите число входных данных");
  119.             string num_of_elem = Console.ReadLine();
  120.             switch (num_of_elem)
  121.             {
  122.                 case "2":
  123.                     Console.WriteLine("Введите вашу почту");
  124.                     string your_mail = Console.ReadLine();
  125.                     Console.WriteLine("Введите ваш пароль");
  126.                     string psword = Console.ReadLine();
  127.                     mail mail_case_2 = new mail(your_mail, psword);
  128.                     mail_case_2.Print();
  129.                     break;
  130.                 case "4":
  131.                     Console.WriteLine("Введите вашу почту");
  132.                     string m1 = Console.ReadLine();
  133.                     Console.WriteLine("Введите почту, на которую хотите отправить сообщение");
  134.                     string m2 = Console.ReadLine();
  135.                     Console.WriteLine("Введите ваш пароль");
  136.                     string p = Console.ReadLine();
  137.                     Console.WriteLine("Введите заголовок к письму");
  138.                     string h = Console.ReadLine();
  139.                     mail mail_case_4 = new mail(m1, m2, p, h);
  140.                     mail_case_4.Print();
  141.                     break;
  142.                 case "5":
  143.                     Console.WriteLine("Введите ваше имя");
  144.                     string usr_name = Console.ReadLine();
  145.                     Console.WriteLine("Введите вашу почту");
  146.                     string usr1 = Console.ReadLine();
  147.                     Console.WriteLine("Введите почту, на которую хотите отправить сообщение");
  148.                     string usr2 = Console.ReadLine();
  149.                     Console.WriteLine("Введите ваш пароль");
  150.                     string for_pass = Console.ReadLine();
  151.                     Console.WriteLine("Введите заголовок к письму");
  152.                     string for_h = Console.ReadLine();
  153.                     mail mail_case_5 = new mail(usr_name, usr1, usr2, for_pass, for_h);
  154.                     mail_case_5.Print();
  155.                     break;
  156.             }
  157.         }
  158.     }
  159. }
  160.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement