在Outlook邮件中添加一个按钮,打开一个加载项窗口

时间:2013-03-16 17:57:50

标签: c# email button outlook add-in

我正在为我的公司开发一个Outlook加载项。 我需要几件我在网上找不到的东西。 我有一个包含WPF的win-form来为DB创建新条目,以及一个win-form来查看现有条目。创建新条目后,将自动发送邀请邮件。目前这封邮件只包含文字。

  1. 我在邮件中需要一个按钮(默认的WPF按钮) - HTML按钮因某些原因不起作用。
  2. 我需要在启用按钮之前检查收件人是否安装了加载项。否则,应禁用该按钮。
  3. 此按钮需要打开我的win-form以查看条目(我想用参数打开它:特定条目的ID)
  4. 至1.我目前有这个:

            mailItem.Subject = String.Format("New entry: {0}", vm.ActiveEntry.Title);
            mailItem.HTMLBody = String.Format("<html><body><h3>A new entry is available for you!</h3><p><u>Description:</u><br>{0}</p><p><u>Time:</u><br><b>Start</b> on {1:dd.MM.yyyy} at {1:HH:mm}<br><b>End</b> on {2:dd.MM.yyyy} at {2:HH:mm}</p></body></html>", vm.ActiveEntry.Description, vm.ActiveEntry.Start.DateTime, vm.ActiveEntry.End.DateTime); 
            mailItem.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
    

    我想我必须重新处理我的HTML文本。

1 个答案:

答案 0 :(得分:2)

出于安全原因,Outlook不会运行脚本,也不会处理邮件中的HTML表单。

如果您只在安装了加载项时才启用该按钮,为什么您的加载项不会创建按钮开始?