用于发送 HTML 电子邮件的解决方案,其中 HTML 来自 HTML 文件。 VB.Net/ClickOnce 环境
用法:
用户在另一个应用程序中创建漂亮的 HTML 新闻信件。 他们将新闻通讯发布到网络上,但他们还希望将 HTML 新闻通讯文件的内容设置为电子邮件正文,并使用A应用程序In 发送它问题问题。
用户了解在发送电子通讯时使用绝对链接和图像引用。
环境:
AIQ 是一个通过 ClickOnce 部署的 VB.Net 应用程序。 它是一个内联网应用程序; 可以确定 MS Office 2003 和 interop 11 dll 位于目标计算机上。
限制:
MAPI 已过时。 它会破坏 HTML。
由于它是ClickOnce部署,我们无法注册dll(我想,如果我错了,请纠正我)。 因此,CDO 和 COM 已被淘汰(同样,我可能是错的......我很高兴能证明这一点)。
Usage:
Users create pretty HTML news letters in another app. They post the newsletter to the web, but they also want to set the contents of the HTML news letter file as the body of an email and send it using Application In Question.
The users understand to use absolute link and image references when sending an E Newsletter.
Environment:
AIQ is a VB.Net app deployed via ClickOnce. It is an intranet app; one can be sure MS Office 2003 and the interop 11 dlls are on the target machines.
Restrictions:
MAPI is out. It mangles the HTML.
Since it is a ClickOnce deployment, we can't register dlls (I think, correct me if I am wrong). Therefore CDO and COM is out (again, I may be wrong.... I would be happy to be proven so).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定你到底在问什么。 如果您询问如何发送电子邮件,.NET Framework 包含用于通过 SMTP 发送电子邮件的 System.Net.Mail 命名空间。
您可以创建一个新的
SmtpClient
。 如果部署在 LAN 上,则可以将Host
属性设置为 Exchange 服务器或其他 SMTP 服务器。然后,您可以创建一个
MailMessage
,并将正文设置为要发送的 HTML 内容。这是一个示例:
I'm not sure exactly what you're asking. If you're asking about HOW to send an email, the .NET Framework includes the System.Net.Mail namespace for sending out email via SMTP.
You can create a new
SmtpClient
. If it's deployed on a LAN then you can set theHost
property to an Exchange server or other SMTP server.You can then create a
MailMessage
with the body set to the HTML content to send.Here's a sample: