首页 > 解决方案 > 在 html 正文中发送带有图片的电子邮件

问题描述

我正在尝试使用 Excel 中的 VBA 发送带有图表的电子邮件。

当我使用电子邮件时.Display,该电子邮件是使用电子邮件内的该图片(图表)创建的,并且正在发送。
当我使用 立即发送时.Send,图表的图片从电子邮件中消失了。

另外,我想在使用后更好地理解参数:

.Attachments.Add PicFilename, 1, 1

我从网站上的一个示例中获取的数字“1、1”是什么?

标签: vbaemailattachment

解决方案


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()

推荐阅读