标签: outlook-2010

如何以编程方式在Outlook 2010中获取联系人的图片?

如何从Outlook获取联系人的图片并将其保存到文件中?

谢谢!

.net c# outlook outlook-addin outlook-2010

8
推荐指数
1
解决办法
6110
查看次数

表格样式border-outlook 2010增加了额外的空间

我为电子邮件营销创建了一个HTML.我放了一张桌子,并在它周围应用了一个边框:

<table border="0" cellspacing="0" cellpadding="0" style="border:1px solid #982676; margin:0 16px;">
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我在OUTLOOK 2010中测试它时,我在内部获得了1个像素的额外空白区域.我看到它围绕着与顶部和左边对齐的图像,我看到它周围具有纯色背景的其他单元格.

请参见此链接中的图片:截图

顶部三角形是单元格中的图像.底部矩形是具有背景颜色的单元格.这些假设是坚持边界.这是一个反复出现的问题.有没有人遇到过这个问题?

whitespace html-table html-email outlook-2010

7
推荐指数
2
解决办法
1万
查看次数

TabAppointment选项卡中的Outlook 2010 AddIn

我尝试将我的Outlook 2010加载项添加到TabAppointment选项卡.当我将它添加到TabCalendar时它完全有效,但如果你点击日历中的约会,将显示另一个选项卡,我猜这个选项卡是TabAppointment.当然,我的插件应该在那里.用户不必首先更改选项卡以使用它.

在此输入图像描述 控件/选项卡的OfficeId列表.列表可以在这里下载.

在此输入图像描述 应该放置加载项的选项卡

每次选择日历项时,我的加载项都应该可见.因此,正如我所写,TabCalendar工作,但它放在开始标签中.

当我选择TabAppointment时,有人知道为什么我的按钮组在那里不可见?这是错误的标签吗?或者是否无法在此处添加加载项?

c# ribbon outlook-addin outlook-2010

7
推荐指数
1
解决办法
3731
查看次数

在Outlook中检索当前的电子邮件正文

在我的Outlook插件中我想在功能区上添加一个按钮,所以当用户点击此按钮我想要检索当前所选电子邮件的正文时,我有这个代码,但它只检索收件箱中的第一封电子邮件,因为索引是1:

Microsoft.Office.Interop.Outlook.Application myApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace mapiNameSpace = myApp.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder myInbox = mapiNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);
String body = ((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[1]).Body;
Run Code Online (Sandbox Code Playgroud)

那么如何在outlook中检索当前打开的电子邮件?,这个方法适合我,但我需要获取当前电子邮件的索引.

谢谢.

c# outlook-2007 outlook-addin outlook-2010

7
推荐指数
2
解决办法
2万
查看次数

Outlook对象库不会在版本12和14之间切换

我在网络共享上有一个.dotm模板文件.有些宏引用了Word,Office和Outlook对象库.我们使用两个不同的平台,Windows XP和Windows 7,以及Microsoft Office 2007和Office 2010.当用户打开模板文件时,Word和Office的引用会自动调整(也就是说,它们被设置为Microsoft Word 12对象)库或Microsoft Word 14对象库根据需要),并且宏运行没有问题.

Microsoft Outlook对象库从版本12到14正常切换.它无法从版本14正确切换到12.在这种情况下,它会给出找不到库的错误.这是一个错误吗?有解决方法吗?我忽视的东西?

outlook vba outlook-vba outlook-2007 outlook-2010

7
推荐指数
1
解决办法
9740
查看次数

在Outlook中呈现零宽度表格单元格

首先:
我讨厌Outlook :)

原因如下:
我正在尝试发送一封具有以下结构的电子邮件(这只是一个简单的例子,所以请不要告诉我"只是摆脱中间td的")

<table width="400">
  <tbody>
    <tr>
       <td width="200"><img src="http://lorempixel.com/200/200/"></td>
       <td width="0"></td>
       <td width="0"></td>
       <td width="200"><img src="http://lorempixel.com/200/200/"></td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

问题是,td中间的两个s导致两个图片之间的空间,如您在此截图中所见http://i48.tinypic.com/6i8rvk.png

我觉得我已经尽力了.

  • 表格上的cellpadding = 0,cellspacing = 0,border = 0
  • 使用内联css设置每个td的宽度
  • 添加border-collapse:折叠到所有tds和表
  • 添加保证金:0,填充:0; 边界0; 对内联css中的所有tds
  • 在内联css中将font-size和line-height设置为0

没有任何效果.

附注:
如果中间只有一个空表单元格,则渲染很好.如此看来,好像每个td只占半个像素
这已经是一个简单的例子,我不能改变表这意味着我必须找到渲染问题,而不是遗憾的是固定的,而unpretty编码风格一种变通方法的结构.

测试
这是我的测试环境 - 随意玩它:http://putsmail.com/d58ffa01c4b3e29123baab00754716

email outlook email-client html-email outlook-2010

7
推荐指数
1
解决办法
1686
查看次数

单击时,功能区按钮不会触发由onAction设置的事件

我设计了一个Outlook 2010的加载项,我试图触发(或者更确切地说,捕获)单击按钮时触发的事件,如本文所示.我已经定位了正确的XML(因为它的更改可以在功能区上看到).然而,我试图捕获的事件要么根本不被解雇,要么(更有可能)以另一种方式解雇,而不是我的听力(听力?).

我也试图去通过参考MSDN上这里,在这里,大多在这里.但无济于事......我想知道它是否与"重新利用"信息有关.

这是标记.

<tab idMso="TabMail">
  <group id="group1" label="CRMK">
    <button 
      id="MyId"
      onAction="Button_Click"
      label="Do me!"
      size="large" />
  </group>
  <group id="group2" label="group2">
    <button id="button1" label="button1" showImage="false" />
  </group>
</tab>
Run Code Online (Sandbox Code Playgroud)

而背后的代码看起来像这样.

private void Button_Click(Object sender, RibbonControlEventArgs eventArgs)
{
  MessageBox.Show("Button clicked...");
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?我怎么调试这样的东西?

c# add-in outlook-2010

7
推荐指数
1
解决办法
5311
查看次数

从网站打开新的Outlook,mailTo链接太长,*.eml文件bcc字段未加载

我正在尝试*.eml使用Microsoft Outlook 2010 打开一个文件,并且遇到了该bcc字段的问题.

这是我的eml档案:

To: example@domain.com
Subject: Mail Subject
cc: cc@domain.com
bcc: bcc@domain.com
Content-Type: text/plain
MIME-Version: 1.0
X-Unsent: 1

Mail content
Run Code Online (Sandbox Code Playgroud)

当我用Outlook打开这个eml文件时,所有条目都正常工作,除了bcc.我怎样才能让这个bcc领域发挥作用?

编辑

我基本上想要mailto网页上链接的相同行为.用户应单击链接,并且应打开默认的邮件程序(在办公室中使用该软件的Outlook).mailto链接工作正常,直到链接不超过约2000个字符.在我的情况下,我需要传递给Outlook的信息远远超过2000个字符,所以我试图生成一个*.eml无法按预期工作的文件.

所以我需要的是:

  • 类似于mailto链接的链接
  • 必须使用超过2000个字符
  • 必须在Google Chrome和Outlook 2010中使用

我得到了什么:

  • PHP
  • 使用jQuery的JavaScript

javascript php jquery eml outlook-2010

7
推荐指数
1
解决办法
2219
查看次数

Outlook 2010,使用<a>标签作为按钮css

我使用的链接标记在我的电子邮件中看起来像一个按钮.标签的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样式问题

谷歌+链接标记样式看起来像一个按钮

css outlook-2010

6
推荐指数
2
解决办法
1万
查看次数

如何从 Powershell 脚本访问 Outlook 电子邮件正文?

我的 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——内容可以与消息分开存储吗?

email powershell outlook outlook-2010

6
推荐指数
1
解决办法
3万
查看次数