コード例 #1
0
ファイル: EmailManager.cs プロジェクト: fudge-project/fudge
        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;
            }
        }
コード例 #2
0
ファイル: MainFormIP.cs プロジェクト: d-gaberov/ZonaGas
        private void emailToolStripMenuItem_Click(object sender, EventArgs e)
        {
            EmailSettingsForm form = new EmailSettingsForm();

            form.Show();
        }