【发布时间】:2021-04-01 16:36:49
【问题描述】:
我们正在构建一个使用 RazorEngine 生成 HTML 电子邮件的网站。
使用断点我们可以看到生成的电子邮件正文符合预期。但是生成的 .eml 文件有一个图像 URL 包装,它似乎添加了一个额外的点,这当然会破坏 URL 并阻止图像显示。
下图循环展示了模型BaseUrl:
并且,在调用 SmtpClient.Send 之前的断点处,电子邮件正文显示为:
web.config 中的 SMTP 设置将其发送到 c:/temp/,当我在 notepad++ 中查看生成的 eml 文件时,我们看到:
请注意,第二张图片链接在“co”和“uk”之间有一个额外的点,该点在其他链接和最终电子邮件正文中均不存在。
团队的其他成员之前在任何项目中都没有遇到过这种情况。
我们是否在做一些明显错误的事情?有没有我们不知道的“陷阱”?
任何帮助将不胜感激。
【问题讨论】:
标签: asp.net html-email smtpclient