java email excel附件,通过VBA从excel发送电子邮件附件

我写了一个宏,只需点击一下按钮就可以通过outlook发送自动电子邮件 . 一切都运行顺利,除了我无法弄清楚如何将文件附加到电子邮件 . 在我看过的每个地方,将文件附加到电子邮件的示例代码都是针对静态命名文件的,例如,您发送的文件名相同,每次都使用相同的路径 .

如果它更方便,运行此宏的按钮位于我正在尝试附加的工作簿中 . 我不确定打开Windows资源管理器窗口是否最简单,并以这种方式附加文件是最好的 .

Dim objOutlook As Outlook.Application

Dim objOutlookMsg As Outlook.MailItem

Dim objOutlookRecip As Outlook.recipient

Dim objOutlookAttach As Outlook.Attachment

Dim WeekendingDate As Date

With Worksheets("Macro Buttons")

WeekendingDate = Range("N2").Value

End With

Set objOutlook = CreateObject("Outlook.Application")

Set objOutlookMsg = objOutlook.CreateItem(olMailItem)

With objOutlookMsg

Set objOutlookRecip = .Recipients.Add("blah@blah")

objOutlookRecip.Type = olTo

.Subject = "Blah " & WeekendingDate

.Body = "blah blah blah"

'在邮件中添加附件[部分代码]

For Each objOutlookRecip In .Recipients

objOutlookRecip.Resolve

Next

If DisplayMsg Then

.Display

Else

.Save

End If

End With

Set objOutlook = Nothing

End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值