12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Net;
- using System.Net.Mail;
- namespace ARM_spec_otdelenia
- {
- public partial class CheckMail : Form
- {
- string code;
- string str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
- public bool flag;
- Random random = new Random();
- public CheckMail()
- {
- InitializeComponent();
- flag = false;
- //Генерация кода для подтверждения
- for (int i=0; i <6; i++)
- {
- code += str[random.Next(str.Length)];
- }
- //Отправка сообщения на почту
- MailMessage message = new MailMessage();
- message.From = new MailAddress("wftoha@mail.ru", "Автоматизированное рабочее место специалиста специализированного отделения");
- message.To.Add(new MailAddress(MailGet.SMS));
- message.Subject = "АРМ спец отделения";
- message.Body = String.Format("Код для подтверждения: {0}.", code);
- SmtpClient client = new SmtpClient();
- client.Host = "smtp.mail.ru";
- client.Port = 587;
- client.EnableSsl = true;
- client.Credentials = new NetworkCredential("wftoha@mail.ru", "N5sQeUMYz0iKyrF7AKac");
- client.Send(message);
- MessageBox.Show("Вам на почту придёт письмо с кодом подтверждения почты, введите его в поле ввода", "Внимание");
- }
- private void okBtn_Click(object sender, EventArgs e)
- {//Проверка на сопадение поля и кода в письме
- if (codeText.Text == code)
- {
- flag = true;
- this.Close();
- }
- else
- {
- MessageBox.Show("Неверный код!");
- return;
- }
- }
- private void okBtn_MouseMove(object sender, MouseEventArgs e)
- {
- okBtn.ForeColor = Color.FromArgb(24, 186, 96);
- okBtn.FlatAppearance.BorderColor = Color.FromArgb(24, 186, 96);
- }
- private void backBtn_MouseMove(object sender, MouseEventArgs e)
- {
- backBtn.ForeColor = Color.FromArgb(24, 186, 96);
- backBtn.FlatAppearance.BorderColor = Color.FromArgb(24, 186, 96);
- }
- private void backBtn_MouseLeave(object sender, EventArgs e)
- {
- backBtn.ForeColor = Color.Black;
- backBtn.FlatAppearance.BorderColor = Color.Black;
- }
- private void okBtn_MouseLeave(object sender, EventArgs e)
- {
- okBtn.ForeColor = Color.Black;
- okBtn.FlatAppearance.BorderColor = Color.Black;
- }
- private void CheckMail_Load(object sender, EventArgs e)
- {
- }
- }
- }
|