private void sendButton_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(subjectTextBox.Text.Trim())) { MessageBox.Show("You must enter a subject line", "Send Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { SmtpClient client = new EmailSettingsForm().GetClient(); foreach (User user in DataContext.Users) { if (user.IsOptionSet(User.UserOptions.NoEmailNotifications) || user.Status != UserStatus.Activated) { continue; } string content = emailRichTextBox.Text; content = content.Replace("{Name}", user.FirstName); MailMessage message = new MailMessage(new MailAddress("*****@*****.**", "Fudge"), new MailAddress(user.Email, user.FullName)); message.Subject = subjectTextBox.Text; message.Body = content; client.Send(message); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Smtp Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void emailToolStripMenuItem_Click(object sender, EventArgs e) { EmailSettingsForm form = new EmailSettingsForm(); form.Show(); }