设置默认签名outlook做了一个给用户生成签名的东西,现在也想设置为默认签名。这将自动添加到您正在撰写或回复的新电子邮件中。我找不到任何表格或参考如何做到这一点。请有人指出我正确的方向。我发现通过VSTOWord对象设置签名更容易:staticvoidSetDefault(stringsignature){Word.ApplicationoWord=newWord.Application();Word.EmailOptionsoOptions;oOptions=oWord.Application.EmailOptions;oOptions.EmailSignature.NewMessageSignature=签名;oOptions.EmailSignature.ReplyMessageSignature=签名;//释放Wordif(oOptions!=null)System.Runtime.InteropServices.Marshal.ReleaseComObject(oOptions);如果(oWord!=null)System.Runtime.InteropServices.Marshal.ReleaseComObject(oWord);找到了一种使用注册表项执行此操作的方法。该密钥位于HKCUSoftwareMicrosoftWindowsNTCurrentVersionWindowsmessagingSubsystemProfiles[OutlookProfilename]9375CFF0413111d3B88A00104B2A6676在该密钥中,我将为每个签名创建一个mutitple文件夹00000001。如果某人的Windows配置文件被删除,计数将再次从1开始。在这里,如果您放置一个名为“新签名”或“回复转发签名”的REG_Binary,则该值应该是十六进制格式的签名名称。假设签名名称为Test将变为54657374hex。像这样的注册密钥:5400650073007400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000Y000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000来约000000..8.8.8点目为。由于该接口是ExtendedMAPI,因此只能使用C++或Delphi访问它。Outlook对象模型不公开签名或访问帐户的任意属性。您可以在OutlookSpy中查看数据-单击IOlkAccountManager,双击帐户,新签名和回复签名名称将分别位于属性0x0016001F和0x0017001F中。可以使用IOlkAccount接口上的扩展MAPI(C++或Delphi)设置这些属性。您还可以使用Redemption(任何语言)设置它们-RDOAccount对象公开NewMessageSignature和Reply属性以及Fields[](可用于设置任何属性)。以上就是C#学习教程:设置默认签名前景的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
