0
我想創建一個具有發送電子郵件功能的類。如果未設置某些參數,C#向用戶顯示錶單
我希望它直接發送電子郵件,如果相關屬性已設置(this.subject,this.toemail等)但如果這些都沒有設置,我想向用戶展示一個表單(它已一些文本框)來填寫這些參數。
我不知道這樣做的最佳方式是什麼。我也不知道從哪裏開始。你能告訴我一個例子,或者指點我嗎?
我想創建一個具有發送電子郵件功能的類。如果未設置某些參數,C#向用戶顯示錶單
我希望它直接發送電子郵件,如果相關屬性已設置(this.subject,this.toemail等)但如果這些都沒有設置,我想向用戶展示一個表單(它已一些文本框)來填寫這些參數。
我不知道這樣做的最佳方式是什麼。我也不知道從哪裏開始。你能告訴我一個例子,或者指點我嗎?
你在混淆關注。
我建議你有邏輯來確定電子郵件中是否存在所有相關信息,如果沒有,則顯示一個表單,其唯一責任是收集缺失的信息。
一旦提供了缺少的信息,讓您的電子郵件發送邏輯繼續並完成發送電子郵件。
我不確切知道你的代碼是如何構造的,但是這裏有一個僞代碼的樣子。
btnSend_Click(...)
{
EmailSendingClass sender = new EmailSendingClass();
// Initialize sender with from, to, etc.
if (!sender.IsComplete)
{
FrmGetMissingFields frm = new FrmGetMissingFields(sender);
}
sender.SendEmail();
}