我有一个宏,它取代了将数据从工作簿复制/粘贴到新电子邮件中的手动过程,然后将该电子邮件发送给多个动态收件人(基于工作簿数据)。
手动完成时,电子邮件设置为高重要性(我已通过 VBA 复制)并设置后续提醒 对于收件人,而不是发件人。
需要明确的是,该过程不涉及发送任务或具有截止日期等的 session 。设置后续提醒以提醒收件人在电子邮件正文中发布的截止日期前几个小时对电子邮件内容采取措施。
我遇到了这个论坛帖子:[ http://www.pcreview.co.uk/forums/setting-reminder-flag-vba-e-mails-sent-users-t3966711.html][1] .
在帖子的底部,Sue Mosher 建议考虑到可能的缺点,这可能无法通过 VBA 实现。
有没有办法在 VBA 生成的电子邮件中设置后续提醒?
最佳答案
Dim MyItem as Outlook.MailItem
With MyItem
.To = EmailAddr
.Subject = sSubject
.SentOnBehalfOfName = "SoAndSo@sample.com"
.HTMLBody = Msg
.Importance = olImportanceHigh
.FlagStatus = olFlagMarked
.FlagRequest = "Follow up"
.FlagDueBy = Range("F2").Value & " 10:08 AM"
End With
主要部分是
.FlagStatus
, .FlagRequest
, 和 .FlagDueBy
.与 .FlagDueBy
,我在我的工作簿中使用了一个动态日期来设置截止日期,但是硬截止日期可以这样编码,FlagDueBy = "1/1/1900 12:00 AM"
.
关于excel - 从 Excel 发送一封带有后续提醒的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129272/