以程序方式更改Outlook 2007发送选项

本文关键字:2007发 选项 Outlook 程序 方式更 | 更新日期: 2023-09-27 18:20:35

我们有几个客户很难通过BPOS从我们那里接收PDF。为了纠正这个问题,我们必须将他们的"发送选项"从Outlook更改为纯文本。我想做的是自动化,这样我们就不必手动为每个用户的每个联系人做这件事
我写了代码,可以联系到有问题的联系人,但我不知道在哪里设置这个特定的设置。有人能告诉我这处房产可能在哪里吗?

谢谢,Eric Gurney

以程序方式更改Outlook 2007发送选项

我看不出有任何方法可以在Outlook中通过编程实现这一点。不幸的是,并不是Outlook中的所有内容都可以编写脚本。

最好的方法是提供一个脚本,告诉本地用户哪些收件人可以手动更改。如果AddressEntry.Type属性为SMTP,则可以将其更改为纯文本。这段代码是VBA,但应该很容易转换为C#。

Sub CheckSMTP()
  Dim ns As Outlook.NameSpace
  Dim al As Outlook.AddressList
  Dim aes As Outlook.AddressEntries
  Dim ae As Outlook.AddressEntry
  Dim newae As Outlook.AddressEntry
  Set ns = session
  Set al = ns.AddressLists("Contacts")
  Set aes = al.AddressEntries
  For Each ae In aes
    Debug.Print ae.Address & " - " & ae.Type
  Next ae
End Sub