/// <summary> /// メニュー - 保存 - Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuSaveFile_Click(object sender, EventArgs e) { SaveFileDialog dialog = new SaveFileDialog(); dialog.Title = "ファイルへ保存"; dialog.Filter = "emlファイル|*.eml"; ////fileDialog.AddExtension = true; ////fileDialog.DefaultExt = "eml"; if (dialog.ShowDialog(this) == DialogResult.OK) { try { MailMessageUtils.SaveToFile(this.textBoxMailSubject.Text, this.textBoxMailBody.Text, dialog.FileName); } catch (Exception ex) { MsgBox.Show(this, ex.Message, "保存に失敗しました", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// メニュー - 読込 - Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuLoadFile_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Title = "ファイルから読込"; dialog.Filter = "emlファイル|*.eml|すべてのファイル|*.*"; if (dialog.ShowDialog(this) == DialogResult.OK) { try { (string subjectText, string bodyText) = MailMessageUtils.LoadFromFile(dialog.FileName); this.textBoxMailSubject.Text = subjectText; this.textBoxMailBody.Text = bodyText; } catch (Exception ex) { MsgBox.Show(this, ex.Message, "読込に失敗しました", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }