有人可以告诉我如何在标记为红色的区域中显示表单,或者至少如何从我的应用程序中显示该区域.任何帮助赞赏.

我正在开发一个outlook 2010插件,当用户从菜单中单击按钮时,它会将电子邮件导出到特定位置.
这部分不是问题,但MailItem如果导出成功,我还需要更改图标 - 象形图.我试图寻找解决方案,但我只是得到我需要使用表单区域,但我没有找到真正有用的解决方案.
任何想法我应该如何使用这个表单区域?!
我完成了加载项,从VS 2010调试时,一切似乎都很完美.我还创建了一个安装程序,但在安装应用程序后,Outlook将不会显示我想要的图标.它不是显示你上面看到的内容,而是更改图标,但显示默认图标 - 而不是我的图标.图标位于我使用的FormRegion的resx文件中(我使用dor默认和从清单中读取图标),我还尝试将它们移动到常规资源文件(Properties.Resource),但结果是相同的.有人可以帮我弄这个吗?
所以我还使用Replacement和ReplaceAll添加了一个FormRegion,在清单上的默认图标上添加了我的图标,并将其命名为IPM.Note.MyExportedItem.
在ThisAddin.cs中,我有以下代码:
MailItem mailItem =(selectedItem as MailItem);
itemGuid = mailItem.EntryID;
string name = mailItem.Subject + ".msg";
name = "C:\\" + name.Replace(":", "");
try
{
mailItem.SaveAs(name, OlSaveAsType.olMSG);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
mailItem.MessageClass = "IPM.Note.MyExportedItem";
mailItem.Display(true);
........
Run Code Online (Sandbox Code Playgroud)
但是,当我按照我想要的方式导出它时,这并不是将邮箱中的mailItem(电子邮件)图标更改为我的图标,我可以看到的唯一更改是当我调用Display(true)并打开邮件消息时.此外,如果我按下新项目,选择表格并打开我的表格区域,它会打开一个撰写邮件窗口,如果我发送电子邮件给我,那么它将有我的图标...奇怪...你可以在图片中看到:-)你知道我做错了什么吗?

问候
我正在为Outlook 2010开发加载项.我必须为它们获取所有规则和描述.我可以访问规则,但我不明白如何获得图片上的描述.
我使用的链接标记在我的电子邮件中看起来像一个按钮.标签的css如下.
<a href="#">Submit</a>
a.submit{
background: none repeat scroll 0 0 #FF9900;
border: 1px solid #FF9900;
color: #FFFFFF;
display: inline-block;
padding: 6px;
text-decoration: none;
}
Run Code Online (Sandbox Code Playgroud)
除了outlook之外,链接样式无处不在.只有文本获得背景颜色
我在谷歌+电子邮件中也发现了同样的问题.它们的按钮在outlook中显示相同的css样式问题

我的 Outlook 中有一个基本文件夹,其中包含来自监控系统的警报。我想根据该数据创建一个表。为此,我一直尝试在 Outlook 中访问电子邮件的正文内容:
Add-Type -Assembly "Microsoft.Office.Interop.Outlook"
$Outlook = New-Object -ComObject Outlook.Application
$namespace = $Outlook.GetNameSpace("MAPI")
$inbox = $namespace.GetDefaultFolder([Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderInbox)
$inbox.Items | Format-Table BodyFormat, Body, HTMLBody, RTFBody
Run Code Online (Sandbox Code Playgroud)
现在我希望看到 Body、HTMLBody 或 RTFBody 的一些内容 - 但我没有。我确实看到 BodyFormat 最常见的是 2 (olFormatHTML)。因此,大多数电子邮件都应该在 HTMLBody 中包含内容——但没有一个这样做。我可以访问主题行,但不能访问内容。
由于我在网上找到的每个示例似乎都能够获取正文内容,我认为这一定是 Outlook 中的一个设置,仅下载主题行或其他内容。我们有 Enterprise Vault——内容可以与消息分开存储吗?
我正在尝试从共享邮箱发送一封带有 python 的电子邮件。
我已经能够通过我自己的电子邮件成功发送它,但是使用共享邮箱(我已经测试过我也可以访问)发送一个给我带来了问题。
python中用于电子邮件脚本的代码
import win32com.client
import win32com
olMailItem = 0x0
obj = win32com.client.Dispatch("Outlook.Application")
newMail = obj.CreateItem(olMailItem)
newMail.Subject = "Python Email Test"
newMail.Body = "Test"
newMail.To = 'hi@hi.com'
newMail.Send()
Run Code Online (Sandbox Code Playgroud)
我知道下面是我如何从共享文件夹中读取我的电子邮件。
outlook = win32com.Dispatch("Outlook.Application").GetNamespace("MAPI")
dir_accounts = outlook.Folders("SharedFolder")
关于如何结合这些的任何想法?
如何为适用于所有1. Outlook 2010 2. Outlook 2007 3. Outlook 2003的MS Outlook开发插件
我开发的插件适用于2010年和2007年,但不适用于2003年.
我希望这样的东西适用于以上所有三个:)

我必须仅使用一张图像创建电子邮件签名。这不是最难的部分。该图像有多个图标,需要链接到与该公司相关的各种社交网络。我尝试过图像映射并将 HTML 文件放入 Outlook 的文件夹中。我已经用这种方式创建了其他签名,但从未使用图像映射。Outlook 似乎删除了图像映射代码,使其无法工作。
有人知道这个问题的解决方法吗?
我正在使用 Outlook 2010。
我的 ASP.net 应用程序生成的邀请以带有 .ics 附件的电子邮件形式发送到 Outlook 2010,但嗅探器不会处理该邀请。因此,它们不会在日历中临时显示,并且在预览窗格中不可用。.ics 附件似乎有效,可以通过双击在 Outlook 中打开。发送到 Gmail 的相同邀请都会得到处理,无需担心。我已经排除了同一问题的许多公认的解决方案......
我的邀请和 Gmail 的最明显的区别是没有 DKIM 签名,但其他人在没有此签名的情况下也取得了成功。更一般地说,有没有人找到任何有关嗅探器的操作、日志记录或故障排除的微软文档?
这是我的 .ics 附件。
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20140617T083644Z
DTEND:20140617T093644Z
DTSTAMP:20140617T083647Z
ORGANIZER;CN=sby@dimo-gestion.fr:mailto:sby@dimo-gestion.fr
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
FALSE;CN=bbsimonbb@gmail.com;X-NUM-GUESTS=0:mailto:bbsimonbb@gmail.com
CREATED:20140617T083647Z
DESCRIPTION:Description of flying to Sligo
LAST-MODIFIED:20140617T083647Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Fly to Sligo
TRANSP:OPAQUE
UID:20140617T083647Z
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)
此处指定的属性X-MS-OLK-FORCEINSPECTOROPEN没有帮助。
我的文件通过了这个问题中提到的三个 iCalendar 验证器
天哪,互联网上挤满了无法将邀请发送到 Outlook 的人。 这里,这里,还有这里。
共识似乎是您需要在日历 MIME 部分标头中的内容类型后面添加“; method=REQUEST”。问题是,.net System.Net.Mail 库似乎不提供设置此行的低级别访问权限。狩猎仍在继续。
最近,我们有一些用户突然收到这样的消息:“Outlook 阻止访问以下可能不安全的附件”(Outlook 2010 plus)
我已经尝试了所有这些:https://support.microsoft.com/en-us/help/829982/outlook-blocked-access-to-the-following-pottially-unsafe-attachment 但没有任何改变......
outlook-2010 ×10
outlook ×6
c# ×5
email ×2
css ×1
html-email ×1
icalendar ×1
office-2010 ×1
outlook-2003 ×1
outlook-2007 ×1
outlook-form ×1
powershell ×1
python ×1
signatures ×1
vsto ×1
windows ×1