Skip to content
ci_hexa
Commercial Interiors
  • Design and sell office, healthcare and educational spaces in 2D and 3D
  • Specify using over 175 manufacturers from our global database
  • Accurate calculations and specifications supported by built-in Parametric Graphical Configuration (PGC)
kb_hexa
Kitchen & Bath
  • Design and sell kitchen, bath and closet spaces in 2D and 3D 
  • Draw, specify and order with ease and in real time alongside your customers
  • Accurate calculations and specifications supported by built-in Parametric Graphical Configuration (PGC)
mh_hexa
MATERIAL HANDLING
  • Lay out warehouse and storage spaces in 2D and 3D
  • Draw, specify, sell and order warehousing solutions with ease
  • Accurate calculations and specifications supported by built-in Parametric Graphical Configuration (PGC)

how_to

HOW TO WORK WITH US
You can be sure of our full commitment - from initial analysis, to implementation and end-user support.

resources22

Resources
Browse through various documents to learn more about Configura and the software we provide.

partner

PARTNER PORTAL
Become an integral part of development or hire a partner from our supportive community.

case-studies

CASE STUDIES
Hear directly from our customers how we changed their business with our platform.
LEADER IN SPACE PLANNING

4353453434

The leading SaaS platform for space planning

You can be sure of our full commitment - from initial analysis, to implementation and end-user support.

  • hej 

  • hej 

All in one platform

345345

Open for anyone: How you join is up to you

You can be sure of our full commitment - from initial analysis, to implementation and end-user support.

  • hej 

  • hej 

  • hej
For people who design spaces

341

What's in it for me?

You can be sure of our full commitment - from initial analysis, to implementation and end-user support.

  • hej 

  • hej 

23
Adam MixterFri, February 21, "251 min read

Changes to MAPI impacting sendEmail

We've uncovered a change for the 'new outlook' (compared to the 'classic' outlook) that negatively impacts our sendEmail() function. 
sendEmail() is a well named function that allows a developer to send an email to any recipient. Here are a few notes on the features of this function:
  • sendEmail() allows for programmatic generation of subject line and contents of an email
  • sendEmail() generally forces a UI to pop up for the user to understand an email is being sent, but this can be bypassed
  • sendEmail() utilizes the MAPI protocol for Outlook (classic). This allows emails to be sent from the user machine in a very simple way
  • sendEmail() fails silently when an email does not send

The MAPI protocol is no longer supported in the new Outlook. A quick google search shows that Microsoft hasn't announced any plans to return the MAPI functionality to the new Outlook. We have recently been made aware of the issue for ourselves after being notified by the developer community. After some internal discussion, we've decided to do the following:
  1. We will be writing some sort of email-sending support as a function for our developers to use
  2. This function will not allow emails to be sent without explicit confirmation from the email client. Our users should both consent and be aware that emails are being sent

This work will take some time, but we are currently unsure how long it will take or what the target date will be. In the meantime, there are is a workaround: Suggest that your users switch to the classic Outlook. 

There are around 20 extensions we've uncovered in the ecosystem referencing this function directly. For the most part, the functionality has been used to generate a support issue for an extension to go directly back to the manufacturer in some way. There are a few cases where sendEmail() is critical to placing orders.

If you have any further questions please reach out to developer support: https://configura.atlassian.net/servicedesk/customer/portal/3

avatar

Adam Mixter

Global Head of Developer Experience

RELATED ARTICLES