vba - 在 html 正文中发送带有图片的电子邮件
问题描述
我正在尝试使用 Excel 中的 VBA 发送带有图表的电子邮件。
当我使用电子邮件时.Display
,该电子邮件是使用电子邮件内的该图片(图表)创建的,并且正在发送。
当我使用 立即发送时.Send
,图表的图片从电子邮件中消失了。
另外,我想在使用后更好地理解参数:
.Attachments.Add PicFilename, 1, 1
我从网站上的一个示例中获取的数字“1、1”是什么?
解决方案
MSDN 中描述了Attachments.Add方法。
Sub AddAttachment()
Dim myItem As Outlook.MailItem
Dim myAttachments As Outlook.Attachments
Set myItem = Application.CreateItem(olMailItem)
Set myAttachments = myItem.Attachments
myAttachments.Add "C:\Test.doc", _
olByValue, 1, "Test"
myItem.Display
End Sub
在发送之前尝试保存该项目。如果有帮助,您也可以按顺序使用两个调用:
mailItem.Display(False)
mailItem.Send()
推荐阅读
- algorithm - 将序列缩减为更小序列的算法(针对特定功能)
- excel - 由于运行时错误 438,宏不会复制值
- asp.net-mvc - Azure Application Insights - AI(内部):24 条消息:“缺少必填字段规范
- excel - 自动扩展包含前面单元格中的中间公式的公式
- php - “无”与负前瞻
- css - css 过渡 - 悬停在元素上时的问题
- java - 迭代时将项目添加到列表中的特定索引中
- jquery - 单击按钮时增加和减少图像宽度
- php - Angular 应用程序中的 CORS 问题
- ssl-certificate - 如何从 gcloud 设置 SSL 证书?