为了使用 .NET 应用程序生成简单的 HTML 电子邮件,我已经苦苦挣扎了两天。已经有几个关于此主题的已回答 问题,并且在每种情况下语法都相对简单。我仍然花了一天多的时间才开始工作。然而,该解决方案引发了更多问题。我查看了 Microsoft文档,但在那里什么也没找到。
此语法有效并将生成一封 HTML 电子邮件:
MailMessage message = new MailMessage();
message.Subject = "Test";
message.From = new MailAddress("user@athisaddress.com");
message.To.Add("me@myorg.com");
message.Body = "<strong>This is a test</strong>";
message.IsBodyHtml = true;
smtpClient.Send(message);
但是,如果我使用具有四个参数签名的 SmtpClient 对象的 Send 方法,它将不会生成 HTML 电子邮件:
smtpClient.Send("user@athisaddress.com", "me@myorg.com",
message.Subject, message.Body);
谁能解释为什么会这样。它是否记录在案,或者它是一个已知的“问题”?IsBodyHtml 在这两种情况下都设置为 true。
DIEA
守着一只汪
杨魅力
相关分类