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