在回复所有人时,我可以阻止 Outlook 2007 将我的名字添加到收件人列表中吗?

在回复所有人时,我可以阻止 Outlook 2007 将我的名字添加到收件人列表中吗?

这个问题不是与此重复:

我可以始终从“全部回复”中排除特定收件人吗?

或者这些与 Outlook 2010 有关并且实际上是不同的问题:

回复所有人时在收件人行中包含我的名字
在 Outlook 中选择“全部答复”时停止向自己发送邮件

回到问题

当我在 Outlook 2007 中回复所有人时,它会将我的名字添加到收件人列表中,所以我最终会收到电子邮件。在我安装它的每台计算机上,每次安装时都会这样做。另一方面,Outlook 2010 从未这样做过。我想也许他们在 Outlook 2010 中“修复”了这个问题,但我也希望有某种方法可以防止这种情况在 Outlook 2007 中发生。本质上,我不希望我用来回复所有人的帐户的电子邮件地址显示在收件人列表中。

答案1

“...有时当您点击‘全部回复’按钮时,Outlook 会向您自己发送电子邮件。此 VBA 示例在发送之前会检查收件人列表,并从中删除某些地址。

http://www.vboffice.net/sample.html?mnu=2&smp=81&cmd=showitem&lang=en

Private Sub RemoveRecipients(Item As Outlook.MailItem)
Dim RemoveThis As VBA.Collection
Dim Recipients As Outlook.Recipients
Dim R As Outlook.Recipient
Dim i&, y&
Set RemoveThis = New VBA.Collection

' here add addresses
RemoveThis.Add "[email protected]"
RemoveThis.Add "[email protected]"

Set Recipients = Item.Recipients
For i = Recipients.Count To 1 Step -1
    Set R = Recipients.Item(i)

    For y = 1 To RemoveThis.Count
        If LCase$(R.Address) = LCase$(RemoveThis(y)) Then
            Recipients.Remove i
            Exit For
        End If
    Next
Next
End Sub

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
On Error Resume Next
RemoveRecipients Item
End Sub

如果你不熟悉 VBA,请参阅此处http://www.slipstick.com/developer/how-to-use-outlooks-vba-editor/ 或者 如何在 MS Office 中添加 VBA?

答案2

我认为没有办法自动完成此操作。每次您都必须删除您的姓名。

答案3

出现这种情况的一个原因是,您在“帐户设置”中的电子邮件地址与您回复的地址不同。

有关发生这种情况的详细信息,请参阅以下文章,其中还详细介绍了避免这种情况的步骤:

如果你在上面找不到答案,免费实用程序 调整全部回复 可以提供帮助,您可以在其中指定 Outlook 的行为:

TuneReplyAll 设置

答案4

因为 Office 2007不再支持由 Microsoft 提供,因此没有收到任何类型的安全补丁,建议升级到现代、安全的 Outlook 版本并不为过。

这样的升级不仅可以解决引发这个问题的恼人问题,还可以解决运行不安全软件的更危险问题,这些软件会接触到直接从互联网上传递的不受信任的内容,也称为电子邮件

相关内容