public void SendMessage(string message) { MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(new MailAddress("*****@*****.**")); mail.Subject = "Клиент: " + name; mail.Body = "Баланс: " + money + "(" + RusNumber.Str(money) + "рублей)\rСообщение:\r" + message; SmtpClient client = new SmtpClient(); client.Host = "smtp.mail.ru"; client.Port = 587; client.EnableSsl = true; client.Credentials = new NetworkCredential("*****@*****.**".Split('@')[0], "ulbfsri48nv7"); client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; client.DeliveryMethod = SmtpDeliveryMethod.Network; try { client.Send(mail); Notify?.Invoke("Сообщение успешно отправлено!"); //MessageBox.Show("Сообщение успешно отправлено!", "Готово!", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("При отправке письма произошла ошибка!\r" + ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Перевод целого числа в строку /// </summary> /// <param name="val">Число</param> /// <returns>Возвращает строковую запись числа</returns> public static string Str(int val) { bool minus = false; if (val < 0) { val = -val; minus = true; } int n = (int)val; StringBuilder r = new StringBuilder(); if (0 == n) { r.Append("0 "); } if (n % 1000 != 0) { r.Append(RusNumber.Str(n, true, "", "", "")); } n /= 1000; r.Insert(0, RusNumber.Str(n, false, "тысяча", "тысячи", "тысяч")); n /= 1000; r.Insert(0, RusNumber.Str(n, true, "миллион", "миллиона", "миллионов")); n /= 1000; r.Insert(0, RusNumber.Str(n, true, "миллиард", "миллиарда", "миллиардов")); n /= 1000; r.Insert(0, RusNumber.Str(n, true, "триллион", "триллиона", "триллионов")); n /= 1000; r.Insert(0, RusNumber.Str(n, true, "триллиард", "триллиарда", "триллиардов")); if (minus) { r.Insert(0, "минус "); } //Делаем первую букву заглавной r[0] = char.ToUpper(r[0]); return(r.ToString()); }
public void GetMessageString() { MessageBox.Show("Имя: " + name + "\rБаланс: " + RusNumber.Str(money) + "рублей"); }