Tôi đã thiết kế mẫu email từ cú pháp dao cạo. Khi tôi gửi mẫu này dưới dạng Email bằng cách sử dụng mã C# và giao thức SMTP, tôi nhận được các đánh dấu Razor và HTML trống dưới dạng Email Body. Tôi có sai trong cách tiếp cận này không? Trang dao cạo có được cho phép dưới dạng mẫu email không?Trang xem dao cạo làm mẫu email
Đây là trang của tôi
@inherits ViewPage
@{
Layout = "_Layout";
ViewBag.Title = "";
}
<div class="container w-420 p-15 bg-white mt-40">
<div style="border-top:3px solid #22BCE5"> </div>
<span style="font-family:Arial;font-size:10pt">
Hello <b>{UserName}</b>,<br /><br />
Thanks for Registering to XYZ Portal<br /><br />
<a style="color:#22BCE5" href="{Url}">Click to Confirm Email</a><br />
<br /><br />
Thanks<br />
Admin (XYZ)
</span>
Cập nhật ..
using (StreamReader reader = new StreamReader(HttpContext.Current.Server.MapPath("~/ContentPages/EmailConfTemplate.cshtml")))
{
body = reader.ReadToEnd();
//Replace UserName and Other variables available in body Stream
body = body.Replace("{UserName}", FirstName);
}
Sau đó tôi đang thay thế Bộ luật SMTP như ..
MailMessage message = new MailMessage(
ApplicationWideData.fromEmailId, // From field
ToEmailId, // Recipient field
"Click On HyperLink To Verify Email Id", // Subject of the email message
body
);
Cần phải xử lý dao cạo và nhổ HTML ra.Bạn đang sử dụng các mẫu trong mã của bạn để chuẩn bị email như thế nào? – SWeko
@SWeko Tôi đang tạo cơ thể Email bằng cách sử dụng Razor Syntax.For Gửi tôi đang sử dụng SMTP trong C# – Lara
Bạn có thể hiển thị mã không? – SWeko