こんにちは、C# Windows アプリケーションのテンプレートを使用してメールを送信する必要があります。テンプレートを作成しましたが、html テンプレートを介してパラメーターを渡すことができません。これが私が使用しているテンプレートです。
この HTML テンプレートの場合、Windows アプリケーションでこれを呼び出し、gmail smtp 経由で送信しています。メールを送信できますが、パラメーターを渡すことができません。助けてください。Windowsアプリケーションで呼び出しているコードは次のとおりです
try
{
using (StreamReader reader = File.OpenText("H:\\Visitor Management_Project\\Visitor Management_Project\\Visitor Management_Project\\EmailTemplate.htm"))
{
SmtpClient SmtpServer = new SmtpClient("173.194.67.108", 587);
SmtpServer.UseDefaultCredentials = false;
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.Credentials = new System.Net.NetworkCredential("ambarishkesavarapu@gmail.com", "*******");
//SmtpServer.Port = 587;
SmtpServer.Host = "smtp.gmail.com";
SmtpServer.EnableSsl = true;
message = new MailMessage();
message.Subject = "Visitor Arrived";
//message.SubjectEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
message.Body = "EmailTemplate.htm";
//message.BodyEncoding = System.Text.Encoding.UTF8;
message.From = new MailAddress("ambarishkesavarapu@gmail.com");
message.To.Add(lblCPEmail.Text);
message.Priority = MailPriority.High;
message.Body = reader.ReadToEnd();
message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
SmtpServer.Send(message);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
テキストボックスの同じページにあるすべてのパラメーターを取得している HTML テンプレートにパラメーターを追加する方法。私を助けてください