Advertisement
ZergRushA

mail client Version 2.0

Mar 6th, 2022
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.15 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.         class user_data
  13.         {
  14.             private protected string my_mail;
  15.             private protected string some_mail;
  16.             private protected string password;
  17.             private protected string nickname;
  18.             private protected string headline;
  19.  
  20.             public void Print()
  21.             {
  22.                 if (some_mail == "")
  23.                 {
  24.                     Console.WriteLine($"Письмо от адресанта {my_mail} отправлено адресату {my_mail}");
  25.                 }
  26.                 else
  27.                 {
  28.                     Console.WriteLine($"Письмо от адресанта {my_mail} отправлено адресату {some_mail}");
  29.                 }
  30.             }
  31.  
  32.         }
  33.         class Sendmail : user_data
  34.         {
  35.            
  36.  
  37.            
  38.  
  39.             public Sendmail(string email_address, string pass)
  40.             {
  41.                 my_mail = email_address;
  42.                 nickname = "Anonymous";
  43.                 password = pass;
  44.                 headline = "Testing";
  45.  
  46.                 MailAddress from = new MailAddress(my_mail, nickname);
  47.                 MailAddress to = new MailAddress(my_mail);
  48.                 MailMessage mess = new MailMessage(from, to);
  49.                 mess.Subject = headline;
  50.                 mess.Body = "<h2> Письмо-тест </h2>";
  51.                 mess.IsBodyHtml = true;
  52.                 SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
  53.                 smtp.Credentials = new NetworkCredential(my_mail, password);
  54.                 smtp.EnableSsl = true;
  55.                 smtp.Send(mess);
  56.                 Console.Read();
  57.  
  58.             }
  59.  
  60.             public Sendmail(
  61.                 string mail_1,
  62.                 string mail_2,
  63.                 string user_pass,
  64.                 string for_headline
  65.                 )
  66.             {
  67.                 my_mail = mail_1;
  68.                 nickname = "Anonymous";
  69.                 some_mail = mail_2;
  70.                 password = user_pass;
  71.                 headline = for_headline;
  72.  
  73.                 MailAddress from = new MailAddress(my_mail, nickname);
  74.                 MailAddress to = new MailAddress(some_mail);
  75.                 MailMessage mess = new MailMessage(from, to);
  76.                 mess.Subject = headline;
  77.                 mess.Body = "<h2> Письмо-тест </h2>";
  78.                 mess.IsBodyHtml = true;
  79.                 SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
  80.                 smtp.Credentials = new NetworkCredential(my_mail, password);
  81.                 smtp.EnableSsl = true;
  82.                 smtp.Send(mess);
  83.                 Console.Read();
  84.  
  85.             }
  86.  
  87.             public Sendmail(
  88.                 string username,
  89.                 string mail_1,
  90.                 string mail_2,
  91.                 string user_pass,
  92.                 string for_headline
  93.                 )
  94.             {
  95.                 my_mail = mail_1;
  96.                 nickname = username;
  97.                 some_mail = mail_2;
  98.                 password = user_pass;
  99.                 headline = for_headline;
  100.  
  101.                 MailAddress from = new MailAddress(my_mail, nickname);
  102.                 MailAddress to = new MailAddress(some_mail);
  103.                 MailMessage mess = new MailMessage(from, to);
  104.                 mess.Subject = headline;
  105.                 mess.Body = "<h2> Письмо-тест </h2>";
  106.                 mess.IsBodyHtml = true;
  107.                 SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
  108.                 smtp.Credentials = new NetworkCredential(my_mail, password);
  109.                 smtp.EnableSsl = true;
  110.                 smtp.Send(mess);
  111.                 Console.Read();
  112.  
  113.             }
  114.  
  115.             static void Main(string[] args)
  116.             {
  117.                 string user_email = Console.ReadLine();
  118.                 string pas = Console.ReadLine();
  119.                 Sendmail some_mail = new Sendmail(user_email, pas);
  120.                 some_mail.Print();
  121.             }
  122.  
  123.  
  124.         }
  125.  
  126.     }
  127. }
  128.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement