0

メールを送信する機能を持つクラスを作成したい。

関連するプロパティが設定されている場合(this.subject、this.toemailなど)、メールを直接送信したいが、これらが設定されていない場合は、ユーザーにフォームを表示したい(いくつかのテキストボックスがある) ) をクリックして、これらのパラメーターを入力します。

これを行う最善の方法が何であるかはわかりません。また、どこから始めればよいかわかりません。例を示すか、どこかを教えてもらえますか?

4

1 に答える 1

2

あなたは懸念を混ぜ合わせています。

電子メールに関連するすべての情報が存在するかどうかを判断し、存在しない場合は、不足している情報を収集することを唯一の責任とするフォームを表示するロジックを用意することをお勧めします。

不足している情報が提供されたら、電子メール送信ロジックを先に進めて、電子メールの送信を終了します。

コードがどのように構成されているかは正確にはわかりませんが、疑似コードがどのように見えるかを確認してください。

btnSend_Click(...)
{
   EmailSendingClass sender = new EmailSendingClass();
   //  Initialize sender with from, to, etc.
   if (!sender.IsComplete)
   {
       FrmGetMissingFields frm = new FrmGetMissingFields(sender);
   }
   sender.SendEmail();
}
于 2012-04-27T07:28:40.490 に答える