Я могу отправить пользователю электронное письмо после отправки его данных в базу данных sql, получив некоторую информацию из формы, которую они заполнили. Я достигаю этого с помощью HTML-шаблона с заполнителями, а затем заменяю их в соответствии с моим кодом в asp.net, используя C #. Но я постарался убедиться, что я также отправил им номер приложения, который уникальным образом генерируется в базе данных Microsoft SQL Server. Например, Приложение №: CHV1800000001, оно уникально создано, и я хочу отправить его каждому пользователю по электронной почте после отправки его формы. Пожалуйста, помогите.
using (StreamReader reader = new StreamReader(Server.MapPath("~/Account/RegMessage.html")))
{
MailText = reader.ReadToEnd();
//Repalce [userdetails] = user details
// MailText = MailText.Replace("[ApplicationID]", reg.ApplicationID.ToString());
MailText = MailText.Replace("[FirstName]", txtFN.Text.Trim());
MailText = MailText.Replace("[Surname]", txtLN.Text.Trim());
MailText = MailText.Replace("[MatricNo]", txtmatric.Text.Trim());
MailText = MailText.Replace("[DateApplied]", txtdap.Text.Trim());
MailMessage msg = new MailMessage();
msg.To.Add(txtemail.Text.ToString());
MailAddress from = new MailAddress("scholarships@optimumresourcesmgt-ng.com", "CHEVRON Scholarships");
msg.From = from;
msg.Subject = "Successful Application Confirmation";
msg.IsBodyHtml = true;
//BuildEmailMsg();
msg.Body = MailText;
SmtpClient smtpClient = new SmtpClient("smtp.1and1.com", 587);
smtpClient.EnableSsl = true;
smtpClient.Credentials = new System.Net.NetworkCredential("scholarships@optimumresourcesmgt-ng.com", "Optimuma@123");
smtpClient.Send(msg);
InsertRegistration();
lblMessage.Visible = true;
lblMessage.Text = "Application successfully submitted. We will email your Applicaion details to you. Please check your email both spam and inbox folders.";
lblMessage.ForeColor = System.Drawing.Color.Green;
//End of Send Mail Region
Спасибо