The Azure Logic App Outlook Connector provides several fields of the current mail, such as MessageID.
Now this MessageID doesn't match the id seen in the header details in Outlook or in the receiving email client.
So here's the MessageID found in Outlook Connector:
AAMkADdhZjg4ODViLTc1OGUtNGRjNC04ZDliLTIwZTg2YzNkZTMwOQBGAAAAAABheCsi2Dw6RL6VGEzI0_HnBwAcT26EfBI9QZDS3n-XAJGgAAAA789EAABtmqUPlGrSTqeUxgoZ3vaxAABn3JRvAAA=
and here's the id found in Outlook or the receiving email client:
<BL0PR210B46864401MB0900339BFCE05D5297C86#BL0PR2101MB0900.namprd21.prod.outlook.com>
Is there any way to related these two ids? We've already tried base64 encoding..
Have you looked at the Internet Message ID option
Related
Currently I send MessageCards to Teams via the O365 connecter from Cherwell. In the message there is an #NAME being the name of the technician in Cherwell.
Does anyone know of a way to parse a new message in FLOW (starting with the 'When a new channel message is added' method) to use the name after the # as a mention in the channel.
So basically the Message appears via the O365 connector, then the flow runs to mention the person in the channel where the message arrived?
Worked a treat. I parsed out the email address from the JSON that was sent as the MessageCard then created a flow that created a variable and wrapped the around it and using he Flow Bot now have the mentions sending around from a MessageCard being sent via the O365 connector to Teams.
Currently, I am trying to fetch the attachments using the Azure logic app whenever any new mail arrives in the outlook, but any mail that has attachment as a mail, it is not able to fetch those attachments.
I test with email attachment and will get this same problem, then I check the connector reference and I suppose I find the reason.
There is a description about outlook connector:
Support for certain attachment types (EML, MSG, ICS) is currently
limited. These attachments will be skipped when processing emails.
More details you could refer to the reference page.
I'm developing a ASP.NET application which integrates with GMail API and Google Calendar API. It uses a GSuite account to manage calendar events and e-mails.
Basically the application sends e-mails, invitations to people creating calendar events and, if an attendee declines the invitation, the application unsubscribes the user from the event and deletes the invitation.
The issue: everything works fine if the attendee uses GMail, else the declination is not received:
the attendee receives the invitation in GMail and selects "No" as response: the response is received
the attendee receives the invitation in another mail client and clicks the "No" link inside the mail: the response is received
the attendee receives the invitation in another mail client and rejects the invitation with any button provided by the mail client: the status in Google Calendar remains "awaiting response"
I found this behaviour using a standard GMail account too, so I suppose it does not depend on GSuite or my code. I googled a lot to see if this is a known issue, but I cannot find anything.
Does someone know if it is a known issue or there is any solution or any option to activate support for event responses?
Thank you very much for your help!
EDIT
I finally found the following:
the application creates a new calendar for managing its events -> invitations are managed as if they were from a different user and responses from attendees are sent to a xxxx_xxxxxxx#group.calendar.google.com e-mail address instead of the user's e-mail address, so no mail in GMail, no attendee status changed
using the primary calendar, I receive the event responses in GMail, but event attendee's status is not updated
with the second approach, I will try to take actions on new mail messages too.
As much as I can understand Google only supports responses to events using the "Yes", "No" and "Maybe" links in invitation e-mails, but what if a user uses a mail client like Outlook, etc.???
Please note that not all users are smart enough to understand that a link has to be clicked instead of buttons provided by mail clients and, anyway, I would expect that it works too.
I am using gmail API
https://developers.google.com/gmail/api/v1/reference/users/messages/get
to get messages
However, the API require "id:The ID of the message to retrieve."
Is there a way to get this message id from the gmail web interface?
Is there a mapping for FMfcgxvxBXrzJnSqVwmZKSZNmvSNNrQb to the messageID from the API?
FMfcgxvxBXrzJnSqVwmZKSZNmvSNNrQb is the unique message url obtained when the email is opened from the browser.
https://mail.google.com/mail/u/0/#search/FMfcgxvxBXrzJnSqVwmZKSZNmvSNNrQb
I have a scenario where I have to integrate CRM with Sendgrid email system. I need to add information to email header of outgoing email for tracking.
I decided to bypass email router and directly send email via sendgrid API using Plugin registered on SEND message of EMAIL entity. Plugin works fine when a user sends an email from CRM UI and a email is delivered to intended recipient via Sendgrid API call.
The issue is plugin is not invoked if the email is being sent as a part of a workflow process, custom code activity or custom Plugin. I have tried attaching debugger while the execution of workflow but the pointer does not intercept the code.
Did anyone else faced anything like this?
Removing code below allowed plugin to run on
//if (context.Depth > 1) return;
Check if you are returning on context.Depth and remove or increase the Depth number.