gpt4 book ai didi

c# - 在 C# 中为邮件编译 HTML 正文

转载 作者:行者123 更新时间:2023-11-30 14:15:44 24 4
gpt4 key购买 nike

我正在使用以下代码让用户向我的电子邮件发送报价。

    using System.Net.Mail;

MailMessage mail = new MailMessage();
mail.From = new MailAddress(Email.Text);
mail.To.Add("my yahoo email");
mail.Subject = "Requested Quote From my site";
mail.Body = "<br /><b>Primary project type:</b> " + ProjectTypeRadio.SelectedItem.Text + "<br /><b>Interested In:</b> " + InterestedCheck + "<br /><br /><br /><br /><b>PRODUCT DETAILS:</b><hr />" + Electric + HotWater + PoolHeating + SpaceHeating + "<br /> + "<br /><b>Message:</b><br /><hr /><br />" + txtMsg.Text + "<br /><br />";

SmtpClient smtp = new SmtpClient("smtp.mail.yahoo.com");
smtp.Send(mail);
Response.Redirect("Thanks.aspx");

Web.Config

<system.net>
<mailSettings>
<smtp>
<network host="smtp.mail.yahoo.com" port="995" userName="my yahoo email" password="Password" />
</smtp>
</mailSettings>

问题:我在我的雅虎帐户中收到邮件,但邮件未格式化,而是显示所有 HTML 标记,即

任何人都可以检查我的代码并指出我的错误或指导我解决方案,这将是一个很大的帮助,谢谢。

最佳答案

你可以设置mail.IsBodyHTML = true

此外,根据您要发送的内容,您可能需要使用 AlternateViews发送纯文本和文本/html 变体。

关于c# - 在 C# 中为邮件编译 HTML 正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9438480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com