mvc 5 发送电子邮件与图像异步

本文关键字:图像 异步 电子邮件 mvc | 更新日期: 2023-09-27 18:33:13

当用户在我的网站上注册时,我正在尝试发送确认电子邮件。

C# 是 -

string baseDirectory = System.AppDomain.CurrentDomain.BaseDirectory;
string confirmRegistrationEmail = System.IO.File.ReadAllText(baseDirectory + "Content''ConfirmRegistration.html").Replace("#logo", baseDirectory + "Content''Images''logo.png");
await UserManager.SendEmailAsync(_user.Id, "Confirm your account", confirmRegistrationEmail);

从文件系统加载我的确认注册.html文件。该文件是 -

<html>
<body>
    <img src="#logo" alt="Logo" align="middle">
    <br>
    <b>Thank you for registering with Example Website.</b> Your account has been created.<br>
    <p align ="justify">  <a href="#callbackURL">Click here to confirm and complete the registration process.</a></p>
</body>
</html>

但是我无法显示徽标。

我需要做一些特别的事情来显示该图像吗?

另外,我需要继续使用SendEmailAsync

mvc 5 发送电子邮件与图像异步

你必须把它包含在一个绝对的URL中。