相关疑难解决方法(0)

在生成的电子邮件中添加默认Outlook签名

我正在使用它Microsoft.Office.Interop.Outlook.Application来生成电子邮件并在用户发送之前将其显示在屏幕上.应用程序是一个winform编码的应用C#.NET Framework 3.5 SP1,它是Microsoft Outlook 2003.我使用以下代码:

public static void GenerateEmail(string emailTo, string ccTo, string subject, string body)
    {
        var objOutlook = new Application();
        var mailItem = (MailItem)(objOutlook.CreateItem(OlItemType.olMailItem));        
        mailItem.To = emailTo;          
        mailItem.CC = ccTo;
        mailItem.Subject = subject;
        mailItem.HTMLBody = body;
        mailItem.Display(mailItem);
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是:

如何在body生成的电子邮件中插入/添加正在使用该应用程序的用户的默认签名? 任何帮助赞赏.

c# winforms outlook-2003

26
推荐指数
4
解决办法
4万
查看次数

以编程方式设置Outlook 2013签名默认值?

是否可以以编程方式设置Outlook 2013默认签名设置?我们可以生成用户的签名确定,但是也希望将签名设置为默认显示在用户的电子邮件中:

Outlook 2013电子邮件签名默认值

在Outlook配置文件中,设置本身似乎隐藏在注册表中:

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6677\00000002

Reg值:

  • New Signature
  • Reply-Forward Signature

...(具有二进制数据,可能编码HTML文件名/参考).

不确定我是否可以使用Outlook对象模型来访问和设置设置?使用ClickOnce应用程序是否可以实现这一点?

outlook office-interop outlook-2013

5
推荐指数
1
解决办法
7231
查看次数