HCHTech
Well-Known Member
- Reaction score
- 4,156
- Location
- Pittsburgh, PA - USA
I'm working with a new software, trying to get it's email notifications to create tickets in our CRM. Some software has very robust notifications, you can control the content enough that I can have it send its notifications directly to our CRM. With most things, though, it's a little trickier. We have to parse the subject line or the body of the notification email to figure out which client it is from. This lets us create a Mail Flow rule in M365 to forward the mail to our ticketing system, appending the right information to the subject line (for example) to assign it to the right client.
However, this latest software is trying to be more secure -- we get no control at all over the content of the notification email, and the body of the email is really an image of text and the subject line is generic, so I can't use parsing like normal to identify the source. I thought I had a bright idea of using "+" addresses, though. If your M365 email address is company@domain.com, then someone can send an email to company+accounting@domain.com, for example, and you will still receive it. So I set the software at the client's location to send it's alerts to my notification address, but adding a client identifier like this: notifications+CLIENTNAME@mydomain.com. Then, I built my mail flow rule to forward any email received for that address to my ticketing system. Unfortunately, it appears that M365 just ignores the part after the plus sign because my mail flow rule isn't firing when an email is received.
Thinking about this, it kind of makes senses. Plus addresses work because Exchange in essence ignores the plus sign and everything afterwards. That probably leads directly to the inability to route mail with a rule using any of that information.
Am I missing anything?
However, this latest software is trying to be more secure -- we get no control at all over the content of the notification email, and the body of the email is really an image of text and the subject line is generic, so I can't use parsing like normal to identify the source. I thought I had a bright idea of using "+" addresses, though. If your M365 email address is company@domain.com, then someone can send an email to company+accounting@domain.com, for example, and you will still receive it. So I set the software at the client's location to send it's alerts to my notification address, but adding a client identifier like this: notifications+CLIENTNAME@mydomain.com. Then, I built my mail flow rule to forward any email received for that address to my ticketing system. Unfortunately, it appears that M365 just ignores the part after the plus sign because my mail flow rule isn't firing when an email is received.
Thinking about this, it kind of makes senses. Plus addresses work because Exchange in essence ignores the plus sign and everything afterwards. That probably leads directly to the inability to route mail with a rule using any of that information.
Am I missing anything?