public async Task<ModelMail_Template2> GetData_MailTemplate2_Async(string ProjectNumber) { string sql = "SELECT (B.first_name + B.full_name) as project_by_name, " + "B.email, A.project_number, A.project_name_thai " + "FROM [dbo].[Doc_Process] A " + "LEFT OUTER JOIN [dbo].[RegisterUser] B " + "ON A.project_by = B.register_id " + "WHERE A.project_number='" + ProjectNumber + "'"; using (SqlConnection conn = new SqlConnection(ConnectionString)) { conn.Open(); using (SqlCommand command = new SqlCommand(sql, conn)) { SqlDataReader reader = await command.ExecuteReaderAsync(); if (reader.HasRows) { ModelMail_Template2 e = new ModelMail_Template2(); while (await reader.ReadAsync()) { e.project_number = reader["project_number"].ToString(); e.project_name_thai = reader["project_name_thai"].ToString(); e.fullname = reader["project_by_name"].ToString(); e.email = reader["email"].ToString(); } return e; } } conn.Close(); } return null; }
public async Task<bool> MailTemplate2Async(string ProjectNumber, string rptBase64) { string mail_subject = "คณะกรรมการควบคุมความปลอดภัยทางชีวภาพ ขอส่งสำเนาใบรับรองโครงการวิจัยเรื่อง "; ModelMail_Template2 data = await GetData_MailTemplate2_Async(ProjectNumber); if (data != null) { string mail_body = "<h3>เรียน " + data.fullname + "</h3>" + Environment.NewLine + "<h3>" + mail_subject + "</h3>" + Environment.NewLine + "</br>" + Environment.NewLine + "<p>หมายเลขโครงการ " + data.project_number + "</p>" + Environment.NewLine + "<p>" + data.project_name_thai + "</p>" + Environment.NewLine + "<p>แนบมาพร้อม e-mail นี้ ท่านสามารถรับต้นฉบับจริงได้ด้วยตนเอง ณ งานจัดการมาตรฐานและเครือข่าย กองการวิจัยและนวัตกรรม (อาคารเอกาทศรถ) มหาวิทยาลัยนเรศวร</p>" + Environment.NewLine + "</br>" + Environment.NewLine + "<h3>คณะกรรมการควบคุมความปลอดภัยทางชีวภาพ</h3>" + Environment.NewLine + "<h3>มหาวิทยาลัยนเรศวร</h3>"; await _EmailHelper.SentGmail(data.email, "NUIBC : ใบรับรองด้านความปลอดภัยทางชีวภาพ", mail_body, rptBase64); return true; } else return false; }