/// <summary> /// 發確認信給會員 /// </summary> /// <param name="messageVO"></param> public void SendConfirmMail_ToMember(MemberVO memberVO) { try { SystemParamVO mailVO = m_SystemService.GetSystemParamByRoot(); MailService mailService = new MailService(mailVO.MailSmtp, int.Parse(mailVO.MailPort), mailVO.EnableSSL, mailVO.Account, mailVO.Password); string mailTitle = "收到一封從網站的會員認證信。"; string mailContent = GenMailContent(memberVO); mailService.SendMail(mailVO.SendEmail, memberVO.Email, mailTitle, mailContent); } catch (Exception ex) { m_Log.Error(ex); } }
/// <summary> /// 發信給設定的信箱 By 訊息 /// </summary> /// <param name="messageVO"></param> public void SendMail_ToContactor_ByMessage(MessageVO messageVO) { try { string classify = "聯絡我們收件者"; IList<ItemParamVO> contactorList = m_SystemService.GetAllItemParamByNoDel(classify); if (contactorList != null && contactorList.Count > 0) { SystemParamVO mailVO = m_SystemService.GetSystemParamByRoot(); MailService mailService = new MailService(mailVO.MailSmtp, int.Parse(mailVO.MailPort), mailVO.EnableSSL, mailVO.Account, mailVO.Password); StringBuilder sbMailList = new StringBuilder(); foreach (ItemParamVO contactor in contactorList) { sbMailList.Append(string.Format("{0};", contactor.Value)); } string mailTitle = string.Format("收到一封由【{0}】從網站發出的線上諮詢。", messageVO.CreateName); string mailContent = GenMailContent(messageVO); mailService.SendMail(mailVO.SendEmail, sbMailList.ToString(), mailTitle, mailContent); } } catch (Exception ex) { m_Log.Error(ex); } }
public void Test_SendMessageMail() { //建立一篇訊息 MessageVO messageVO = new MessageVO(); messageVO.Content = "意見"; messageVO.CreateName = "張大保"; messageVO.EMail = "*****@*****.**"; messageVO.Fax = "23223333"; messageVO.Phone = "22234563"; messageVO.Mobile = "0912333444"; messageVO.CreatedDate = DateTime.Now; messageVO.CreateIP = "127.0.0.1"; messageVO = m_MessageService.CreateMessage(messageVO); string classify = "聯絡我們收件者"; IList<ItemParamVO> contactorList = m_SystemService.GetAllItemParamByNoDel(classify); if (contactorList != null && contactorList.Count > 0) { SystemParamVO mailVO = m_SystemService.GetSystemParamByRoot(); MailService mailService = new MailService(mailVO.MailSmtp, int.Parse(mailVO.MailPort), mailVO.EnableSSL, mailVO.Account, mailVO.Password); StringBuilder sbMailList = new StringBuilder(); foreach (ItemParamVO contactor in contactorList) { sbMailList.Append(string.Format("{0};", contactor.Value)); } string mailTitle = string.Format("收到一封由【{0}】從產基會網站提出的意見信。", messageVO.CreateName); string mailContent = GenMailContent(messageVO); mailService.SendMail(mailVO.SendEmail, sbMailList.ToString(), mailTitle, mailContent); } }