Support > Forums > OpenBots Studio > Error when using Get Outlook 365 Emails

Error when using Get Outlook 365 Emails

Michael Chang

  • Reporter
  • Calender Icon March 15,2022 at 3:45 AM

Hi OpenBots community,

Version 1.7

I got the following error when trying to get 365 email using [Get Outlook 365 Emails] command.

> already create M365 Instance > import 4.6.0 Microsoft.Graph and set output message data type is [List<Microsoft.Graph.Message>]

Error Occurred at Line 3: [Type: 'System.ArgumentException', Message: 'Object of type 'System.Collections.Generic.List 1[Microsoft.Graph.Message]' cannot be converted to type 'System.Collections.Generic.List 1[Microsoft.Graph.Message]'?']

Can you provide with some guidance? Thanks!

This forum has 314 topics, 681 replies, and was last updated 8 days ago by Support Agent

Michael Chang

  • Participant
  • Calender Icon March 17,2022 at 8:33 AM

Hi POOMAL001,

Problem solved. cuz Studio read same dll in different path Error is casting [A] to [B]

A path : C:\Program Files (x86)\OpenBots Inc\OpenBots Studio\Microsoft.Graph.dll B path : C:\Users{user_name}\AppData\Local\OpenBots Inc\packages\Microsoft.Graph.4.6.0\lib\net462\Microsoft.Graph.dll I delete Microsoft.Graph.dll under A path and add Microsoft.Graph.dll.refresh point to B path, List<Message> parse success.

Thanks~

Poornima Malviya

  • Participant
  • Calender Icon March 16,2022 at 1:37 PM

Hi MICCHA001,

Thankyou for your reply. I just would need a confirmation whether you are able to get the emails into the variable List<Microsoft.Graph.Message>. Or is it a issue entirely with get emails command and if yes , can you share the error description.

If you are able to get the value out of List<Microsoft.Graph.Message> then you can use for each loop or loop commands to get individual list items.

Another suggestion would be to uninstall the Microsoft.Graph package and re-install and try to run the script.

Michael Chang

  • Participant
  • Calender Icon March 16,2022 at 1:09 AM

Hi POOMAL001,

Thanks for your reply!

for M365 Instance variable, both client ID and tenant ID have already created.

if parse output to datatype [object], i can get string json result (right format?right data)

but I can't parse output to [List<Microsoft.Graph.Message>] datatype

I wonder if this is a nuget issue?

Poornima Malviya

  • Participant
  • Calender Icon March 15,2022 at 9:58 AM

Hi MICCHA001,

Thankyou for reaching out to us. Before using the Get Outlook365 Emails command, you need to add a command before which will create the Outlook365 Instance. Command name - Microsoft 365 Create session, where you need to create the Instance variable, give client ID and tenant ID. Then after that add the Get Outlook365 Emails command. To find the ID Reference Link - http://blog.schertz.name/2018/06/locating-ids-in-azure-ad/

Please let me know in case of further queries.

You are not authorized to reply, please click here to login and add your reply to this topic.