/************************************************************************************/ public SMTPProfile Copy() { SMTPProfile NewProfile = new SMTPProfile(); NewProfile.m_strServer = m_strServer; NewProfile.m_iPort = m_iPort; NewProfile.m_bUseSSL = m_bUseSSL; NewProfile.m_strAccount = m_strAccount; NewProfile.m_strPassword = m_strPassword; NewProfile.m_strFromAddress = m_strFromAddress; return(NewProfile); }
/************************************************************************************/ protected override void OnMessage(ThreadMessage NewMessage) { base.OnMessage(NewMessage); if (NewMessage is NewProfileMessage) { NewProfileMessage ThisMessage = (NewMessage as NewProfileMessage); m_CurrentProfile = ThisMessage.m_NewProfileCopy; } else if (NewMessage is EmailMessage) { EmailMessage ThisMessage = (NewMessage as EmailMessage); m_CurrentProfile.SendEMail(ThisMessage.m_astrToAddresses, ThisMessage.m_strSubject, ThisMessage.m_strBody); } return; }
/************************************************************************************/ public void PostNewProfileMessage(SMTPProfile NewProfile) { PostMessage(new NewProfileMessage(NewProfile)); return; }
public NewProfileMessage(SMTPProfile NewSettings) { m_NewProfileCopy = NewSettings.Copy(); return; }