Files
Umbraco-CMS/src/Umbraco.Core/Security/EmailService.cs
2016-07-07 15:24:53 +02:00

27 lines
882 B
C#

using System.Net.Mail;
using System.Threading.Tasks;
using Microsoft.AspNet.Identity;
namespace Umbraco.Core.Security
{
public class EmailService : IIdentityMessageService
{
public async Task SendAsync(IdentityMessage message)
{
using (var client = new SmtpClient())
using (var mailMessage = new MailMessage())
{
mailMessage.Body = message.Body;
mailMessage.To.Add(message.Destination);
mailMessage.Subject = message.Subject;
//TODO: This check could be nicer but that is the way it is currently
mailMessage.IsBodyHtml = message.Body.IsNullOrWhiteSpace() == false
&& message.Body.Contains("<") && message.Body.Contains("</");
await client.SendMailAsync(mailMessage);
}
}
}
}