【发布时间】:2015-06-07 18:12:32
【问题描述】:
我为我的组织编写了一个电子邮件程序,它可以很好地处理一些非常专业的事情,我可以使用 Outlook 或 Gmail 来处理这些事情。现在,经理想偶尔向我们的小客户群发送一封电子邮件,但我希望电子邮件正文看起来很专业,而不是作为附件发送。我拼凑了一个 html 文档,该文档存在于所有浏览器中并且已经过验证。我的问题是我不知道如何将消息正文指向 html 文档。这是显着的代码。
这是所有设置的地方:
Do While mailRs.EOF = False
'Me.AttachDoc = "C:\EmailFolder\CouponForm.pdf"
emTo = mailRs.Fields("EmailAddr").Value
emFrom = "SportsParkInfo@skokieparks.org"
emSubject = Me.Subject
emtextBody = Me.TextMessage
这是一个发送电子邮件的电话
Call SendAMessage(emFrom, mailRs.Fields("EmailAddr").Value, _
emSubject, emtextBody, emAttach)
(我获得了通过网络发送电子邮件的代码,它通过我们的邮件服务器运行良好。)
在上面,在调用@emtextBody = Me.TextMessage 之前,我需要将Me.TextMessage 替换为html 文档的地址/正文。消息框是 ACCESS 表单上的一个文本框。我在 ACCESS 中找不到任何需要 html 的控件。我不能使用 html 文档的路径,因为这会产生错误。有没有办法解决这个问题
如果需要更多信息,我很乐意提供。
感谢您的宝贵时间。
jpl
【问题讨论】:
-
VBA 对较新邮件格式的支持可能受到限制。在 VB.NET 中,我认为有两种 bodyFormats - 文本和 HTML。使用 .NET 应用程序可能会更好。您还应该提供纯文本选项 - 一些用户将他们的偏好设置为纯文本,而一些公司限制 HTML 格式的电子邮件。