如何从Outlook获取联系人的图片并将其保存到文件中?
谢谢!
我为电子邮件营销创建了一个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个像素的额外空白区域.我看到它围绕着与顶部和左边对齐的图像,我看到它周围具有纯色背景的其他单元格.
请参见此链接中的图片:截图
顶部三角形是单元格中的图像.底部矩形是具有背景颜色的单元格.这些假设是坚持边界.这是一个反复出现的问题.有没有人遇到过这个问题?
我尝试将我的Outlook 2010加载项添加到TabAppointment选项卡.当我将它添加到TabCalendar时它完全有效,但如果你点击日历中的约会,将显示另一个选项卡,我猜这个选项卡是TabAppointment.当然,我的插件应该在那里.用户不必首先更改选项卡以使用它.
控件/选项卡的OfficeId列表.列表可以在这里下载.
应该放置加载项的选项卡
每次选择日历项时,我的加载项都应该可见.因此,正如我所写,TabCalendar工作,但它放在开始标签中.
当我选择TabAppointment时,有人知道为什么我的按钮组在那里不可见?这是错误的标签吗?或者是否无法在此处添加加载项?
在我的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中检索当前打开的电子邮件?,这个方法适合我,但我需要获取当前电子邮件的索引.
谢谢.
我在网络共享上有一个.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 :)
原因如下:
我正在尝试发送一封具有以下结构的电子邮件(这只是一个简单的例子,所以请不要告诉我"只是摆脱中间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
我觉得我已经尽力了.
没有任何效果.
附注:
如果中间只有一个空表单元格,则渲染很好.如此看来,好像每个td只占半个像素
这已经是一个简单的例子,我不能改变表这意味着我必须找到渲染问题,而不是遗憾的是固定的,而unpretty编码风格一种变通方法的结构.
测试
这是我的测试环境 - 随意玩它:http://putsmail.com/d58ffa01c4b3e29123baab00754716
我设计了一个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)
我错过了什么?我怎么调试这样的东西?
我正在尝试*.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链接的链接我得到了什么:
我使用的链接标记在我的电子邮件中看起来像一个按钮.标签的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——内容可以与消息分开存储吗?
outlook-2010 ×10
c# ×4
outlook ×4
email ×2
html-email ×2
outlook-2007 ×2
.net ×1
add-in ×1
css ×1
email-client ×1
eml ×1
html-table ×1
javascript ×1
jquery ×1
outlook-vba ×1
php ×1
powershell ×1
ribbon ×1
vba ×1
whitespace ×1