Advertisement
ZergRushA

final project (alpha)

Apr 10th, 2022
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Net.Mail;
  11. using System.Net;
  12. using System.Runtime.InteropServices;
  13.  
  14. namespace FinalProject
  15. {
  16.     public partial class EmailClient : Form
  17.     {
  18.         public EmailClient()
  19.         {
  20.             InitializeComponent();
  21.         }
  22.  
  23.         private void txtMail_Enter(object sender, EventArgs e)
  24.         {
  25.             if (txtMail.Text == "Кому") {
  26.                 txtMail.Clear();
  27.                 txtMail.ForeColor = Color.FromArgb(83, 179, 233);
  28.             }
  29.         }
  30.  
  31.         private void txtMail_Leave(object sender, EventArgs e)
  32.         {
  33.             if (txtMail.Text == "") {
  34.                 txtMail.ForeColor = Color.FromArgb(200, 200, 200);
  35.                 txtMail.Text = "Кому";
  36.             }
  37.         }
  38.  
  39.         private void txtSub_Enter(object sender, EventArgs e)
  40.         {
  41.             if (txtMail.Text == "Тема")
  42.             {
  43.                 txtMail.Clear();
  44.                 txtMail.ForeColor = Color.FromArgb(83, 179, 233);
  45.             }
  46.         }
  47.  
  48.         private void txtSub_Leave(object sender, EventArgs e)
  49.         {
  50.             if (txtMail.Text == "")
  51.             {
  52.                 txtMail.ForeColor = Color.FromArgb(200, 200, 200);
  53.                 txtMail.Text = "Тема";
  54.             }
  55.         }
  56.  
  57.         private void txtMess_Enter(object sender, EventArgs e)
  58.         {
  59.             if (txtMail.Text == "Текст")
  60.             {
  61.                 txtMail.Clear();
  62.                 txtMail.ForeColor = Color.FromArgb(83, 179, 233);
  63.             }
  64.         }
  65.  
  66.         private void txtMess_Leave(object sender, EventArgs e)
  67.         {
  68.             if (txtMail.Text == "")
  69.             {
  70.                 txtMail.ForeColor = Color.FromArgb(200, 200, 200);
  71.                 txtMail.Text = "Текст";
  72.             }
  73.         }
  74.  
  75.         private void btnSend_Click(object sender, EventArgs e)
  76.         {
  77.             if (txtMail.Text == "" || txtMail.Text == "Кому" || txtSub.Text == "" || txtSub.Text == "Тема") {
  78.  
  79.                 MessageBox.Show("Пожалуйста, введите почту получателя и заголовок темы", "Сообщение не отправлено", MessageBoxButtons.OK, MessageBoxIcon.Information);
  80.             }
  81.             else {
  82.  
  83.                 string from, to, password, messageBody;
  84.                 MailMessage message = new MailMessage();
  85.                 from = "obechekopm@gmail.com";
  86.                 to = txtMail.Text;
  87.                 password = "LycanMidas3002";
  88.                 messageBody = txtMess.Text;
  89.                 message.To.Add(to);
  90.                 message.From = new MailAddress(from);
  91.                 message.Body = "<br>Текст сообщения: " + messageBody;
  92.                 message.Subject = txtSub.Text;
  93.                 message.IsBodyHtml = true;
  94.                 SmtpClient smtp = new SmtpClient("smtp.gmail.com");
  95.                 smtp.EnableSsl = true;
  96.                 smtp.Port = 587;
  97.                 smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
  98.                 smtp.Credentials = new NetworkCredential(from, password);
  99.  
  100.                 try
  101.                 {
  102.  
  103.                     smtp.Send(message);
  104.                     DialogResult code = MessageBox.Show("Письмо успешно отправлено", "Письмо отправлено", MessageBoxButtons.OK, MessageBoxIcon.Information);
  105.  
  106.                     if (code == DialogResult.OK)
  107.                     {
  108.  
  109.                         txtMail.Clear();
  110.                         txtSub.Clear();
  111.                         txtMess.Clear();
  112.                     }
  113.  
  114.                 }
  115.                 catch (Exception ex)
  116.                 {
  117.  
  118.                     MessageBox.Show(ex.Message);
  119.                 }
  120.  
  121.             }
  122.         }
  123.     }
  124. }
  125.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement