小编Cor*_*nus的帖子

Outlook中的ICS作为.msg文件发送

我有一个应用程序,它正在创建类似于以下的ICS:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:test1234@gmail.com
ORGANIZER:MAILTO:test1234@org.com
DTSTART:20100803T190000Z
DTEND:20100803T200000Z
LOCATION:Go to http://100.200.0.55/Login/ParticipantLogIn.asp and enter
   Conference ID: 0000
SEQUENCE:0
UID:352C75A6-0117-4B3A-AFE6-7B18649CD45A
DTSTAMP:20100803T184455Z
DESCRIPTION:TO ACCESS THE WEB CONFERENCE:\n\n    Click on the link bel
  ow:\n
SUMMARY:Test User's Conference
PRIORITY:5
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

发送到Gmail帐户后,它将作为ICS文件发送,一切正确.发送到Outlook 2003或2007时,它作为.msg文件附加并且是二进制文件.正在使用的服务器是Windows Server 2008.我已将ics mime类型设置为文本/日历.添加它的过程只是在磁盘上创建一个tmp文件并将其作为附件添加,然后使用CDO发送.有谁知道Outlook将其作为.msg添加的任何原因?

此外,我们使用相同的Exchange服务器,它可以在Windows Server 2003中正常工作.

使用网络跟踪更新附件

2003

X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4073

Content-Type: application/octet-stream;
    name="meeting.ics"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
    filename="meeting.ics"
Run Code Online (Sandbox Code Playgroud)

2008年

X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18197
Content-Type: text/calendar;
    name="meeting.ics"
Content-Transfer-Encoding: …
Run Code Online (Sandbox Code Playgroud)

icalendar outlook attachment

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

与IBM Verse集成的日历

我已经创建了Outlook和Notes的加载项,我很好奇IBM Verse是否存在类似的功能.理想情况下,我可以与Verse日历互动.我见过Chrome扩展Chorus,但就是这样.

有没有人有任何经验或知道我可以在哪里找到它的信息?

add-in ibm-verse

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

TeamsBot - 如何从对话更新事件中获取团队 ID?

我正在安装 Teams 机器人并将其添加到团队中。当我将它添加到团队时,在初始调用时,我在 OnTurnAsync 中正确地获得了“conversationUpdate”事件。我遇到的问题是,任何获取团队本身的调用都失败了,因为那里没有任何东西,我可以看到,用于获取调用以获取团队数据的 Id。

我希望能够将其添加到团队中,获取该事件,然后获取与添加到的团队相关的数据。

这是我正在尝试的。

        private const string ActOnType = "conversationUpdate";

        public override async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default)
        {
            if (IsConversationUpdate(turnContext))
            {
                // This fails because TeamsGetInfo is returning null
                var teamDetails = await TeamsInfo.GetTeamDetailsAsync(turnContext,  turnContext.Activity.TeamsGetTeamInfo().Id, cancellationToken);
            }
        }

        private bool IsConversationUpdate(ITurnContext turnContext) => string.Equals(turnContext.Activity.Type,
            ActOnType, StringComparison.InvariantCultureIgnoreCase);
Run Code Online (Sandbox Code Playgroud)

其他注释...
turnContext.Activity.TeamsGetChannelId()为空,ChannelData 也是如此。任何进一步的调用都有通道数据,但我将机器人添加到团队的初始调用没有。

从调用中添加我的 JSON

{
    "membersAdded": [
        {
            "id": "29:1HqtPeQvYpNL682R_NeBMndg6kYbZbBHsZliZdAT2xWsJWzS0_b50S1ijo2hmPu5i0HTrvqPiOBxqpbtJjS7zyja",
            "aadObjectId": "{valid guid}"
        },
        {
            "id": "28:{valid guid}"
        }
    ],
    "type": "conversationUpdate",
    "timestamp": "2021-01-11T18:15:49.9118003Z",
    "id": …
Run Code Online (Sandbox Code Playgroud)

c# botframework microsoft-teams

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

Installshield中的全局字符串

我试图在Installshield中有一个全局字符串,所以我可以在多个地方访问它.这是我第一次在脚本中运行.这是我有的:

STRING DIR;

....

DIR="c:\\tempdir";

function Completed_Action()
begin
    // Here is where I try to access the DIR string.
Run Code Online (Sandbox Code Playgroud)

它不断给我错误.有没有办法拥有一个全局字符串并在任何函数之前设置它的值?我还应该补充一点,这是在主要的Setup.rul之后调用的子ril脚本中.

提前致谢.

string variables installshield

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

从JAR获取File对象的任何方法

我有一个JAR文件,其中包含使用外部模型文件的API.我想将模型文件包含在JAR本身中,以便更容易用于其他开发人员.API只接受File对象,有没有办法做到这一点?我已经尝试了以下内容,但它们都失败了:

  • 使用class.getResourceAsStream().如果API接受了InputStream,这将起作用.
  • 解析类路径并尝试从条目构建(JAR将显示为app.jar)

我想一个选项是使用getResourceAsStream并将文件移动到HDD上的永久位置,但是,我不喜欢这个选项.必须有更好的东西,任何想法?

java io file

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

有没有办法将params传递给使用eval源运行的TCL中的脚本?

我有一个调用的脚本:

 eval source \{$scriptfile\}
Run Code Online (Sandbox Code Playgroud)

其中$ scriptfile是另一个TCL脚本.有没有办法将参数传递给脚本?我想做点什么:

set sampleData "ID=14678934"
eval source \{$scriptfile\} $sampleData 
Run Code Online (Sandbox Code Playgroud)

我知道这是不允许的,但有没有办法将数据传递给使用eval源执行的脚本?

eval tcl

0
推荐指数
1
解决办法
387
查看次数