【发布时间】:2019-07-11 17:42:37
【问题描述】:
我正在尝试创建一个将 PDF 附加到电子邮件的 VBA 代码(我对此比较陌生)。我已经完成了所有工作(创建了电子邮件,附加了文件,当我按下“发送”时,电子邮件到达了它的目的地)但是当我使用 olByValue, 1 时,文件名在电子邮件末尾显示为文本发送后(除了显示在电子邮件顶部的实际附件之外)。
我正在尝试找到隐藏该文本的方法。我尝试使用 olByValue, 0 但我们工作中的部分协议包括在发送之前手动 QCing 所有电子邮件,这样就不会意外将客户端 A 的数据发送到客户端 B(宏不包括 .Send 命令,因此) .有没有办法可以在发送前查看附加到电子邮件的 PDF,但在发送后不将文件名显示为文本?
我正在使用 Excel for 365 创建电子邮件正文并将数据发送到 Outlook 365。
与附件相关的代码行如下。感谢您的帮助,如果我有不清楚的地方请告诉我。
If Range("AD45") = "Update" And Range("AJ36") = "1" And Range("AJ37") = "Yes" Then
.Attachments.Add Range("AB26").Value, olByValue, 0
.Body = Range("Z80").Value & vbNewLine & vbNewLine & vbNewLine & vbNewLine
End If
【问题讨论】: