我需要我的 .NET 桌面应用程序能够发送各种 HTML 邮件,允许用户创建自定义模板,包括图像和可能的 CSS 样式(如果他们从其他来源复制/粘贴 HTML)。
从我一直在阅读的内容来看,这并不是那么简单:
- 需要嵌入图像并将其链接替换为内容 ID
- 包含图片的 CSS 样式也需要修复
- 背景颜色/图像不起作用,最好将邮件包装在表格中并对其应用 CSS
- SMTP 服务器可以将以点开头的行解释为“传输结束”,因此至少必须在所有此类行中添加一个空格
- 谁知道还有什么
我的问题是:
- 我还有什么需要注意的吗?
- 是否有一个图书馆已经这样做了,所以我不会重新发明?