标签: outlook-2016

如何在Outlook 2016中查看电子邮件的HTML源

我想在Outlook 2016中查看电子邮件的html源代码.它似乎已从以前版本的outlook中更改.

我正在运行Outlook 2016谢谢:)

outlook outlook-2016

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

接受请求后,Outlook日历将从收件箱中消失

一旦您接受或拒绝邀请,Outlook 2010和2010+版本似乎会从您的收件箱中删除会议请求电子邮件.

如何防止这些被删除并将其保存在我的收件箱中?

通常,会议邀请还包含有用的信息或稍后需要跟进的内容.

outlook outlook-2010 outlook-2013 outlook-2016

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

将我的HTML转换为电子邮件

我创建了一个HTML模板,我希望将其发送到电子邮件中,以便将其发送出去,但是如何做到这一点呢?我有Outlook 2016以及我之前阅读过Outlook 2013及以下版本的研究,您可以"插入文本"而不​​是链接文件,但Outlook已将其删除.

我愿意使用另一个程序,以便将其发送到电子邮件中,以便作为简报发送,因此它不需要是展望.

顺便说一句,我不确定StackExchange的哪个部分发布,所以我希望我已经将它发布在正确的部分.

非常感谢.

outlook newsletter html-email outlook-2016

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

取消Item_Open会导致崩溃

我正在使用c#和Microsoft.Interop库编写办公室插件.当我通过将Cancel属性设置为false取消在Item_Open事件中打开约会时,它会导致Outlook与Appcrash崩溃.当与与会者开始定期重复播放系列时,会发生崩溃.

这在2016年有点新.在2010年和2013年它曾经工作过.

有谁知道如何让这个在2016年工作?

我试图在我的代码中找出问题,但是即使我在AppointmentItem打开事件中将cancel设置为true,即使是这里找到的示例(其他方面也适用于2016)也会中断.

编辑:我发现只有在禁用缓存模式时才会发生这种情况

编辑2:我刚刚发现这只发生在2016年的2019年和o365(自动更新到2019年)它似乎再次起作用.

c# vsto outlook-addin outlook-2016

15
推荐指数
1
解决办法
176
查看次数

Outlook 2016 for Mac中的Office.context.ui.messageParent是否已损坏?

我正在使用新的Office-JS apis开发Outlook插件,并且在构建身份验证流程时,我发现在Outlook 2016 for Mac案例中,对话框系统似乎无法正常工作.

为了清楚起见,我们正在使用Office Insider Fast Track构建,因为它大大改进了对Office-JS API的支持.

我经历了这个特定部分的几次迭代(其中大多数在Windows客户端和Mac和Win上的Web客户端都运行良好),并且没有运气.场景是:

  1. 项目清单
  2. 在outlook中打开任务窗格.
  3. 点击登录按钮
  4. 打开一个新窗口,指向我们的身份验证门户
  5. 用户登录.
  6. 在auth完成时,窗口重定向到office外接作用域中的页面,并使用auth令牌回调父帧,可以在其中进一步处理.

步骤1到5在所有平台上都能正常工作.第6步拒绝使用Outlook for Mac.最初,此流程是使用本机js window.open和window.postMessage apis构建的.如上所述,除了Outlook Mac之外,这个工作无处不在,其中,API似乎忽略了窗口选项,只是在任何打开的浏览器中打开新选项卡中的url并且从不设置子窗口引用(window.open的结果为null ).

如果做不到这一点,我按照SO上的建议来使用Office功能,displayDialogAsync和messageParent.在一些初步障碍之后,这也是设置并在除了Outlook Mac之外的每个平台上工作.

由于Mac Outlook中没有开发工具或JS控制台支持,我按照此处的建议操作:Outlook 2016 for Mac - 调试/查看控制台登录Outlook加载项并设置Vorlon以尝试获取一些上下文,添加大量日志记录指向尝试并获得一些背景.不幸的是,虽然Vorlon确实将我的身份验证登陆页面作为客户端,并且看到了Office界面,但我的控制台输出都没有显示出来,这使得JS看起来好像根本没有运行.

在这一点上,我不知道下一步该尝试什么.有没有人遇到过这个问题,或者是在Outlook 2016 for Mac客户端上工作?

澄清背景:

  • 所有身份验证页面都列在Manifest的AppDomains部分中.
  • 虽然初始版本直接指向我们的auth服务(这不适用于Mac),但当前版本首先打开一个范围内的预认证页面,该页面重定向到auth服务.
  • Office-JS api的阻止警报,阻止它们用于显示有用信息.
  • 通过此应用程序的所有版本进行身份验证已在Windows上的Outlook 2016和Win和Mac上的OWA上运行.

谢谢.

macos office-addins office-js outlook-2016 office-store

13
推荐指数
1
解决办法
690
查看次数

Outlook 2016插件AttachmentSelection问题

我为选定的附件创建了一个Outlook插件,以获取附件的详细信息.它在Outlook 2010中运行良好.但是当我为Outlook 2016构建它时,它变为null.

以下是ThisAddIn.cs中的代码: -

 private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            System.Reflection.Assembly assemblyInfo = System.Reflection.Assembly.GetExecutingAssembly();
            Uri uriCodeBase = new Uri(assemblyInfo.CodeBase);
            string Location = Path.GetDirectoryName(uriCodeBase.LocalPath.ToString());
            var path = Location.Split(new string[] { "bin" }, StringSplitOptions.RemoveEmptyEntries);
            var rootDir = path[0].ToString();
            var forPermissionsRootDirectory = Path.GetDirectoryName(rootDir);
            SetPermissions(forPermissionsRootDirectory);

            app = this.Application;
            app.AttachmentContextMenuDisplay += new Outlook.ApplicationEvents_11_AttachmentContextMenuDisplayEventHandler(app_AttachmentContextMenuDisplay);//attach Attachment context Menu Event//

        }

 void app_AttachmentContextMenuDisplay(Office.CommandBar CommandBar, Outlook.AttachmentSelection selection)
        {
            selectedAttachment = selection;
            RibbonUI.InvalidateControlMso("ContextMenuAttachments");//will get XML file data//

        }
Run Code Online (Sandbox Code Playgroud)

这是AttachmentContextMenu.cs中的代码: -

public void OnOpenMyMotionCalendarButtonClick(Office.IRibbonControl control)
        {
            Outlook.AttachmentSelection selection = …
Run Code Online (Sandbox Code Playgroud)

c# outlook-addin outlook-2016

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

附件未出现在Outlook 2016中

我使用Windows.ApplicationModel.Email.EmailMessage创建了一封电子邮件,我添加了一个附件,其代码如下:

var stream = RandomAccessStreamReference.CreateFromFile(file);
var attachment = new EmailAttachment(file.Name, stream);
emailMessage.Attachments.Add(attachment);
await EmailManager.ShowComposeNewEmailAsync(emailMessage);
Run Code Online (Sandbox Code Playgroud)

在Windows 10上找到的默认邮件客户端中,附件显示为附件.但是,Outlook 2016中的附件根本不会出现相同的代码.有任何建议如何解决这个问题?

编辑:所以显然这是与Windows 10,并根据标准的Windows 10邮件客户端以外的所有电子邮件客户端的问题这个.

c# email win-universal-app windows-10 outlook-2016

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

从文件夹中删除重复的Outlook项目

问题

  1. 当我将项目从在线存档移动到pst文件时,Outlook 2016已损坏.
  2. PST文件已被恢复....但许多项目(~7000)重复5次
  3. 有一系列项目类型,标准消息,会议请求等

我尝试了什么,我
看了现有的解决方案和工具,包括:

  1. 重复删除工具 - 除了一次删除10个项目的试用选项之外,其中没有一个是免费的.
  2. 各种代码解决方案包括:
    Jacob Hilderbrand 在Outlook中从Excel 运行
    以删除重复电子邮件的努力 -

我决定采用代码路由,因为它相对简单,并且可以更好地控制重复报告的方式.

我将在下面发布自己的解决方案,因为它可能会帮助其他人

我希望看到其他可能的方法(也许是PowerShell)来解决这个问题,这可能比我的更好.

outlook vba outlook-vba outlook-2016

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

通过 Outlook 2016 在 R 中发送电子邮件

我一直在使用 RDCOMClient 包,如此处所述通过 Outlook 在 R 中发送电子邮件。Outlook 2010 和 Windows 7 一切正常。脚本不起作用,因为我已将系统更改为带有 Outlook 2016 的 Windows 10。

这是脚本:

library(RDCOMClient)

OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
outMail[["To"]] = "test@test.com"
outMail[["subject"]] = "test"
outMail[["body"]] = "Test."
outMail$Send()
Run Code Online (Sandbox Code Playgroud)

它在最后一行失败,错误如下:

80004004 不支持 InterfaceSupportsErrorInfo checkErrorInfo -2147467260 错误:操作中止

建议的解决方法是打开消息框并模拟按 Ctrl+Enter:

library(KeyboardSimulator)
library(RDCOMClient)

OutApp <- COMCreate("Outlook.Application")
outMail = OutApp$CreateItem(0)
outMail[["To"]] = "test@test.com"
outMail[["subject"]] = "test"
outMail[["body"]] = "Test."
outMail$Display()
Sys.sleep(3)

keybd.press('Ctrl+Enter')
Run Code Online (Sandbox Code Playgroud)

但是这种方法并不是100%可靠的。

你知道如何让 outMail$Send() 再次工作吗?

谢谢!

email r rdcomclient windows-10 outlook-2016

5
推荐指数
0
解决办法
487
查看次数

边框半径属性在 Outlook 中不起作用

我的电子邮件中有一个按钮,通过 Outlook 查看时,其边框半径存在一些问题。它没有考虑我为边框半径和填充提供的样式。但浏览器也支持同样的功能,并且可以按预期工作。有什么技巧可以让这些样式在 Outlook 中工作吗?

 <td style="border-radius: 2px;" bgcolor="#0c6cd7">
Run Code Online (Sandbox Code Playgroud)

css outlook-2016

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

有没有办法修复 Outlook 2016 上的 HTML 电子邮件宽度?

我正在发送 HTML 电子邮件,但无论我做什么,无论为 table、tr、td、div 和 body 添加宽度,电子邮件内容无论如何都会占据整个宽度。这发生在所有 Windows 7、8 和 10 上的 Outlook 2016 上。 有没有办法可以在 Outlook 2016 上修复电子邮件的宽度?

html css email outlook outlook-2016

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