From 1917c5111551aecec382c66d89d659c8fa5a3ba7 Mon Sep 17 00:00:00 2001 From: Shannon Date: Tue, 10 Aug 2021 12:41:24 -0600 Subject: [PATCH] Another fix required for the user invite flow. --- src/Umbraco.Web.BackOffice/Controllers/UsersController.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.BackOffice/Controllers/UsersController.cs b/src/Umbraco.Web.BackOffice/Controllers/UsersController.cs index 3d08d2dab1..00e486fad5 100644 --- a/src/Umbraco.Web.BackOffice/Controllers/UsersController.cs +++ b/src/Umbraco.Web.BackOffice/Controllers/UsersController.cs @@ -15,6 +15,7 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Routing; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using MimeKit; using Umbraco.Cms.Core; using Umbraco.Cms.Core.Cache; using Umbraco.Cms.Core.Configuration.Models; @@ -551,7 +552,12 @@ namespace Umbraco.Cms.Web.BackOffice.Controllers UmbracoUserExtensions.GetUserCulture(to.Language, _localizedTextService, _globalSettings), new[] { userDisplay.Name, from, message, inviteUri.ToString(), fromEmail }); - var mailMessage = new EmailMessage(fromEmail, to.Email, emailSubject, emailBody, true); + // This needs to be in the correct mailto format including the name, else + // the name cannot be captured in the email sending notification. + // i.e. "Some Person" + var toMailBoxAddress = new MailboxAddress(to.Name, to.Email); + + var mailMessage = new EmailMessage(fromEmail, toMailBoxAddress.ToString(), emailSubject, emailBody, true); await _emailSender.SendAsync(mailMessage, true); }