将值发送到html文件

时间:2018-02-12 21:20:30

标签: c# sendgrid

我想将文本,用户名称发送到我所拥有的电子邮件中,但是如何添加这些选项,以便我可以在这里将它们调用到html文件中。

MailDefinition oMailDefinition = new MailDefinition();
oMailDefinition.BodyFileName = "~/img/emailskabelon/NewPassword.html";
oMailDefinition.From = Mail;

Dictionary<string, string> oReplacements = new Dictionary<string, string>();
oReplacements.Add("<<name>>", name);
oReplacements.Add("<<password>>", password);

我想在html文件中添加一些我想要的值。

可能是我应该将文本,用户名和其他内容发送到html文件,我希望这个选项。

public async static void Sendmail(string email, string name, string Title, string htmlContent)
    {
        var api = AzureName;
        var client = new SendGridClient(api);
        var from = new EmailAddress(Mail, nameFrom);
        var to = new EmailAddress(email, name);
        var plainTextContent = Regex.Replace(htmlContent, "<[^>]*>", "");
        var msg = MailHelper.CreateSingleEmail(from, to, Title, plainTextContent, htmlContent);
        var response = client.SendEmailAsync(msg);
        await Task.Delay(4255);
    }

0 个答案:

没有答案