Пример #1
0
        private void EmailDispatch_OnSendComplete(object sender, SendCompleteArgs arg)
        {
            var data = new EmailSendLog(arg.TagName,
                                        arg.Data.Tos,
                                        arg.Data.Body,
                                        arg.Data.Subject,
                                        arg.Data.From,
                                        arg.Data.SubjectEncoding,
                                        arg.Data.BodyEncoding,
                                        arg.SendTime,
                                        arg.ErrorCode,
                                        arg.Ex);

            _emailRepository.AddSendLog(data);
        }
Пример #2
0
 public void AddSendLog(EmailSendLog data)
 {
     base.ExecuteSql(ADDLOGSQL, new MySql.Data.MySqlClient.MySqlParameter[] {
         new MySql.Data.MySqlClient.MySqlParameter("@tagname", data.TagName),
         new MySql.Data.MySqlClient.MySqlParameter("@tos", data.Tos),
         new MySql.Data.MySqlClient.MySqlParameter("@body", data.Body),
         new MySql.Data.MySqlClient.MySqlParameter("@subject", data.Subject),
         new MySql.Data.MySqlClient.MySqlParameter("@from", data.From),
         new MySql.Data.MySqlClient.MySqlParameter("@subjectEncodingName", data.SubjectEncodingName),
         new MySql.Data.MySqlClient.MySqlParameter("@bodyEncodingName", data.BodyEncodingName),
         new MySql.Data.MySqlClient.MySqlParameter("@exceptionStr", data.ExceptionStr),
         new MySql.Data.MySqlClient.MySqlParameter("@isSuccess", data.IsSuccess),
         new MySql.Data.MySqlClient.MySqlParameter("@errorCode", data.ErrorCode),
         new MySql.Data.MySqlClient.MySqlParameter("@sendTime", data.SendTime),
     });
 }