如何解决SMTP替代SendGridMessage对象的PlainTextContent和HtmlContent属性
我正在满足一个要求,即我必须在.Net Core项目中编写用于通过SMTP发送邮件的代码,它将替换已编写的代码以通过SendGrid发送邮件。虽然我已经找到了大多数可以替代SendGrid邮件发送代码的内容,但是在弄清楚如何处理PlainTextContent
对象的HtmlContent
和SendGridMessage
属性时遇到了困难,即:
var msg = new SendGridMessage()
{
From = new EmailAddress("test@example.com","DX Team"),Subject = "Hello World from the SendGrid CSharp SDK!",PlainTextContent = "Hello,Email!",HtmlContent = "<strong>Hello,Email!</strong>"
};
另一方面,我用来通过SMTP发送邮件的MailMessage
类没有任何类似的属性。我最大可以做的是:
MailMessage smtpMsg = new MailMessage(from,to);
smtpMsg.IsBodyHtml = true;
smtpMsg.Body = "<strong>Hello,Email!</strong>";
如果我要设置类似于SendGrid的邮件的纯文本内容怎么办?我该怎么办?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。