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); }
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), }); }