fix: Remove email validation to allow for Name <email> format

This commit is contained in:
Tom Moor
2022-05-20 22:18:21 +01:00
parent 5c741e3d98
commit 96a32c98e7
2 changed files with 1 additions and 4 deletions

View File

@@ -70,7 +70,7 @@ export class Mailer {
try {
Logger.info("email", `Sending email "${data.subject}" to ${data.to}`);
const info = await transporter.sendMail({
from: env.SMTP_FROM_EMAIL,
from: `Outline <${env.SMTP_FROM_EMAIL}>`,
replyTo: env.SMTP_REPLY_EMAIL ?? env.SMTP_FROM_EMAIL,
to: data.to,
subject: data.subject,

View File

@@ -15,7 +15,6 @@ import {
IsNumber,
IsIn,
IsBoolean,
IsEmail,
Contains,
MaxLength,
} from "class-validator";
@@ -262,7 +261,6 @@ export class Environment {
/**
* The email address from which emails are sent.
*/
@IsEmail()
@IsOptional()
public SMTP_FROM_EMAIL = process.env.SMTP_FROM_EMAIL;
@@ -270,7 +268,6 @@ export class Environment {
* The reply-to address for emails sent from Outline. If unset the from
* address is used by default.
*/
@IsEmail()
@IsOptional()
public SMTP_REPLY_EMAIL = process.env.SMTP_REPLY_EMAIL;