c# - 从带有 HTML 正文的 ASP.NET 页面预可视化邮件
问题描述
我希望单击 ASP.NET 页面上的按钮打开一封带有默认邮件客户端的新邮件,其中填充了 HTML 内容。
我试过 SmtpClient,但它不显示邮件,它直接发送它。
我尝试了 Outlook 互操作,但只有在调试中才有预期结果,当我部署代码服务器端时,我收到以下消息:“由于以下错误,检索具有 CLSID 的组件的 COM 类工厂失败:80070005 访问被拒绝” (我在服务器端和客户端都安装了 Outlook)。
最后我用 System.Diagnostics 尝试了 .Process()。这会在发送之前显示邮件,并用文本填充它,但我需要将正文格式化为 HTML。
任何人都可以帮忙吗?
谢谢,
解决方案
我对 SmtpClient 有了一个线索,它包括编写一个 eml 文件,该文件的正文格式为 html。之后我可以打开它并对其进行“转发”。
推荐阅读
- python - 类python中缺少对象时的函数调用
- c - c语言猜数程序中的无限循环
- c# - 在 Autofac 中为一个接口使用不同的实现
- angular - Angular 2+ 获取动态生成的 HTML 元素的参考以进行画布操作
- android - Android:升级到目标版本 27 sdk
- python - 如何在 python 中刮取元素值内的 t\value
- python-3.x - 用户与另一个小部件交互后,在 Python Tkinter Entry 小部件中格式化输入的文本
- polygon - 空间多边形数据框的相关系数
- sql - MongoDb中的Groupin连续数据
- c# - XDocument如何获取不在同一级别的两个节点的父级