小编Eug*_*iev的帖子

如何将别人的“会议出席者列表”复制到新会议(您将安排的)?

  1. 别人的会议邀请
  2. 获取与会者列表
  3. 根据此列表创建您自己的会议

如何快速做到这一点?

到目前为止我所拥有的最好的是:

  1. 打开现有会议(由其他人组织)
  2. “用电子邮件回复全部”
  3. 复制“至:”中的姓名列表
  4. 创建新约会
  5. 将姓名列表粘贴到“收件人”字段中

outlook

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

如何在Mailchimp模板中保留图像尺寸

我正在Mailchimp中创建一个模板来发送新闻通讯.该模板包含一个可重复的部分,其中包含一个前缀大小的图像.由于某种原因,它会从img元素中去除width =""和height =""值,并且只有在每个图像的图像设置中手动设置这些值时才包含它们.这意味着如果用户上传不同大小的图像并且未手动输入正确的尺寸,则在Outlook中图像显示为完整尺寸.

为了使它在设计编辑器中更加用户友好,它使用宽度/高度css样式来显示图像大小,因此它表示(例如)350px宽,234px高,你可以上传更大的图像,它显示它的宽度为350px(这会让用户认为它是正确的).但是它不包括html img width/height值,除非您手动指定它们,这意味着Outlook中的图像大小错误.

有没有人知道强制至少将html宽度变量自动包含在img元素中?否则,用户必须手动为每个图像手动设置相同的宽度/高度,如果他们忘记了,那么它将无法在Outlook中正确显示?

谢谢,

戴夫

html email image mailchimp

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

在 S3 中托管我的 Outlook 加载项时出现“跟踪预防阻止了对存储的访问”错误,阻止加载 OfficeJS 库

美好的一天,我的 Outlook 加载项在本地运行良好,但是当我将其托管在 S3 上时,出现以下错误。 错误

根据一些研究,这似乎是边缘安全设置的结果。 阻止 javascript 会阻止我的整个应用程序加载任何内容。它作为加载项的本质阻止我更改此安全设置。

**如何以不会触发此安全措施的方式加载我的 JavaScript?**

javascript office-addins microsoft-edge office-js outlook-web-addins

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

Java Oauth2 使用 Office 365 发送电子邮件

我正在使用 Java 1.8、Jakarta 电子邮件(版本 2.1.0)连接到 Microsoft 365,并使用 OAuth 进行 SMTP 身份验证。客户端需要使用 Oauth 身份验证,而不是基本的 smtp 身份验证。阅读文档https://learn.microsoft.com/en-us/exchange/client-developer...和许多其他资源后,我已将 AD 配置为以下权限:

Microsoft Graph    offline_access
Microsoft Graph    User.Read
Microsoft Graph    Mail.Send
Microsoft Graph    openid
Microsoft Graph    IMAP.AccessAsUser.All
Microsoft Graph    SMTP.Send

Office 365 Exchange Online    full_access_as_app
Office 365 Exchange Online    POP.AccessAsApp
Office 365 Exchange Online    Mail.Send
Office 365 Exchange Online    IMAP.AccessAsApp
Run Code Online (Sandbox Code Playgroud)

在 Azure 上使用 PowerShell 激活 SMTP 客户端身份验证https://learn.microsoft.com/en-us/exchange/clients...

PS C:\Users\dx-2102> Get-TransportConfig | Format-List SmtpClientAuthenticationDisabled   
SmtpClientAuthenticationDisabled : False
Run Code Online (Sandbox Code Playgroud)

发送电子邮件的实现代码(Java):

Properties prop = new Properties(); …
Run Code Online (Sandbox Code Playgroud)

java exchange-server azure oauth-2.0 office365

6
推荐指数
0
解决办法
3506
查看次数

MS Office 互操作似乎无法在 .NET 6 中工作。无法打开文档

努力从 C# 应用程序.NET 6打开 Office 文件。请注意,使用 .NET 框架可以正常工作。

官方 MS nuget 包Microsoft.Office.Interop.Word似乎仅支持 Office 2016。添加 Microsoft Word 16.0 对象库 COM 引用似乎也没有添加支持。

using Microsoft.Office.Interop.Word;

private void button2_Click(object sender, EventArgs e)
{
    var ap = new Microsoft.Office.Interop.Word.Application();
    Document document = ap.Documents.Open(@"C:\Users\name\Desktop\test.docx");
    ap.Visible = true;
}
Run Code Online (Sandbox Code Playgroud)

单击此按钮时,会引发以下异常:

System.IO.FileNotFoundException:“无法加载文件或程序集“office,版本= 15.0.0.0,文化=中性,PublicKeyToken = 71e9bce111e9429c”。该系统找不到指定的文件。'

难道现在的365版本真的不支持了吗?

我已经确认我已经Microsoft.Office.Interop.WordC:\Windows\assembly\GAC_MSIL.

c# ms-word office-automation office-interop .net-6.0

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

为什么我不能从Collection中获取项目并将其存储在变量中?

我有一个收藏品,我用它来制作String -> MailItem地图.我填写地图,当我找到一个重复的键时,我想读取集合中的项目.

这似乎很容易,但我花了一个多小时试图弄清楚为什么我不能将Collection项目分配给局部变量.(见PROBLEM下面的代码)

oMailOther = cMails.Item(cMailKey) "对象变量或未设置块变量"

Set oMailOther = cMails.Item(cMailKey) "所需对象"

cMails(cMailKey)一种形式给出了同样的错误.移动Dim并没有任何区别.cMails必须是可用的,因为它在方法的早期使用过.注意Debug.Print这个语句之前的那一行是有效的.我错过了什么?

Option Explicit
Option Compare Text

Public cMails As Collection

Public Sub GetOutlookAttachments()
    Set cMails = New Collection

    Dim oStore As Store
    For Each oStore In Session.Stores
        If oStore.DisplayName = "Outlook Data File" Then
            ProcessFolder oStore.GetRootFolder()
        End If
    Next
End Sub

Private Sub ProcessFolder(oFolder As Folder)
    Debug.Print oFolder.FolderPath
    ProcessItems oFolder.Items

    Dim oSubFolder As Folder …
Run Code Online (Sandbox Code Playgroud)

vba

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

使用证书和 C# 连接到 Exchange Online

有人使用 C# 在线连接 Exchange 吗?我遇到了一个似乎无法取得进展的问题。

我有以下代码片段尝试连接到在线交换:

public Runspace getSpace() {
    String schema = "http://schemas.microsoft.com/powershell/Microsoft.Exchange";
    Uri server = new Uri("https://outlook.office365.com/PowerShell");
    string certificateThumbprint = "thumbprint";

    WSManConnectionInfo connectionInfo = new WSManConnectionInfo(server, schema, certificateThumbprint);
    Runspace rsp = RunspaceFactory.CreateRunspace(connectionInfo );
    rsp.Open();
    return rsp;
}
Run Code Online (Sandbox Code Playgroud)

结果是:

System.Management.Automation.Remoting.PSRemotingTransportException:
连接到远程服务器 Outlook.office365.com 失败,并出现以下错误消息:有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 System.Management.Automation.Runspaces.AsyncResult.EndInvoke()

我知道证书正在工作,因为当我执行以下操作时,我可以连接:

Connect-ExchangeOnline -AppId "application guid" -Organization "tenent.onmicrosoft.com" -CertificateThumbprint "thumbprint"
Run Code Online (Sandbox Code Playgroud)

关于我下一步可以尝试什么有什么想法吗?谢谢!

c# exchange-server office365

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

Adaptivecard Input.choicset 字段在 Teams 频道中不起作用

问题:在自适应卡中,有一个下拉元素 (input.choiceset),其中包含我们的应用程序技术人员列表(属于我们应用程序的用户)。该列表将用于将票证分配给其中一名技术人员。当我们使用组件时,它在个人范围内可以正常工作,但在团队频道中显示时却无法按预期工作。

注意:我们正在为团队频道和个人聊天范围的消息传递扩展调用发送相同的自适应卡响应。

我已附上我们尝试过的示例卡 JSON 有效负载。

示例有效负载:

{
  "content": {
    "type": "AdaptiveCard",
    "body": [
      {
        "items": [
          {
            "color": "attention",
            "horizontalAlignment": null,
            "isSubtle": false,
            "maxLines": 0,
            "size": "large",
            "text": "#1884    without",
            "weight": "bolder",
            "wrap": true,
            "spacing": "Default",
            "separator": false,
            "type": "TextBlock"
          }
        ],
        "separator": false,
        "type": "Container"
      },
      {
        "columns": [
          {
            "width": "auto",
            "items": [
              {
                "horizontalAlignment": "right",
                "size": "small",
                "style": "person",
                "url": "https://as-prod.asyncgw.teams.microsoft.com/urlp/v1/url/content?url=https%3a%2f%2fcontacts.localzoho.com%2ffile%3fexp%3d10%26ID%3d-1%26t%3duser%26height%3d60%26width%3d60",
                "width": "35px",
                "height": "35px",
                "separator": false,
                "type": "Image"
              }
            ],
            "separator": false,
            "type": "Column"
          }, …
Run Code Online (Sandbox Code Playgroud)

microsoft-teams adaptive-cards microsoft-graph-api

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

VSTO 插件对话框

我在 Outlook 2013 的 VSTO 插件中弹出了一个对话框。我测试了 DialogResult.Yes 和 No,我已经将两个按钮的结果设置为它们。它们工作正常,但是当用户开箱即用时,我想要另一种行为。当他们按下取消时,代码会继续。如果他们取消对话框,我可以调用什么来阻止加载项的执行?如何测试取消按钮?我试过了,res == DialogResult.Cancel 但它不能将 res 转换为 bool 并且它是 DialogResult 类型,因为我还测试了 Yes 和 No。

我如何知道他们是否按下了取消按钮,以及如何退出插件。在 python 中,命令是sys.exit()什么 C# 等价物?

c#

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

有什么方法可以将 Excel 插件所做的更改添加到撤消/重做堆栈吗?

在这里,我在 Excel 加载项中使用 Office.js API。当我使用 Excel 加载项导出任何表格或信息时,撤消和重做按钮将被禁用,并且撤消/重做堆栈将被清除。

在此输入图像描述

先感谢您

excel office-addins excel-addins office-js excel-web-addins

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