Outlook 2010 的自定义规则

Outlook 2010 的自定义规则

抱歉,如果这是重复的,但我读过的所有邮件都不符合我的特定需求。
我正在尝试创建一个桌面警报,告诉我发件箱中仍有邮件。这需要某种可调节的计时器,这样我就可以将其设置为每分钟左右弹出一次,只要邮件仍在我的发件箱中。最近我遇到了很多问题,我发送的邮件无论出于何种原因都没有发出。当我关闭 Otlook 时,即使我将其设置为在退出时进行最后一次发送,有时邮件仍会保留下来。
如果发件箱中仍有邮件,我实际上希望能够阻止 Outlook 关闭。无论如何,当我重新打开它时,如果同一封电子邮件仍然没有发出,我需要每隔几分钟收到一次警报。
这可能最终会变得烦人,但现在的需求大于担心被惹恼,因为几封重要的电子邮件错过了截止日期,因为我不知道它们仍然卡在那里。在我找到并解决问题之前,我宁愿尽可能频繁地收到通知。

答案1

我写了一个你可能感兴趣的脚本。你可以阅读它这里. 代码更新版本已上线GitHub

在您通过第一个链接获得的代码中,有一个名为 balloon 的函数(代码如下)。您可以使用此功能创建一个弹出消息,该消息将显示在托盘图标附近。它看起来如下: 在此处输入图片描述

如果您修改脚本以每隔几分钟运行一次,并为发件箱文件夹中的每封电子邮件创建一条规则 - 您将收到每封尚未发送的电子邮件的弹出消息。

气球功能:

function balloon([string]$text, [string]$title)
{
    if ($objBalloon)
    {
      # DELETE EXISTING BALLOON
      $objBalloon.Dispose()
    }

    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
    $objBalloon = New-Object System.Windows.Forms.NotifyIcon
    $objBalloon.Icon = "C:\Windows\ServicePackFiles\i386\msnms.ico"

     # INFO, WARNING AND ERROR VALUES ARE ALLOWED
      $objBalloon.BalloonTipIcon = "Error"
      $objBalloon.BalloonTipTitle = "$title"
      $objBalloon.BalloonTipText = "$text"
      $objBalloon.Visible = $True

     # HOW LONG TO SHOW THE BALLOON
      $objBalloon.ShowBalloonTip(5000)
}

相关内容