excel - 从 Excel 发送一封带有后续提醒的电子邮件

标签 excel vba outlook

我有一个宏,它取代了将数据从工作簿复制/粘贴到新电子邮件中的手动过程,然后将该电子邮件发送给多个动态收件人(基于工作簿数据)。

手动完成时,电子邮件设置为高重要性(我已通过 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/

相关文章:

excel - 从模板创建工作表

c# - 使用 C# 打开 excel 实例

python - 用户文件夹 VBA 引用位置(对于 xlwings)

C# Outlook 从收件人那里获取 CompanyName 属性

c# - 为什么存在 Microsoft.Office.Interop.Outlook.Exception?

Excel VBA : how to apply bold format to all words before ":"?

arrays - 从 VBA 字符串数组中获取第 n 个元素

vba - 如何通过宏创建目录 (TOC)

excel - 在 VBA 中传递 Variant 参数 ByRef 时出现编译错误

java - 如何在 outlook 中选择一封电子邮件来断言内容