add html to signup endpoint

This commit is contained in:
2023-07-21 16:59:03 +02:00
parent a943838622
commit b7d87b2fef
4 changed files with 42 additions and 4 deletions

View File

@@ -32,18 +32,23 @@ export class UsersService {
email,
name,
verificationToken,
html = `<b>Hello, ##name##!</b><br/>Please confirm your email by clicking on the link below:<br/><a href="http://localhost:3000/confirm-email/##token##">Confirm email</a>. If it doesn't work, copy and paste the following link in your browser:<br/>http://localhost:3000/confirm-email/##token##`,
subject = 'E-mail confirmation',
}: {
email: string
name: string
verificationToken: string
html?: string
subject?: string
}) {
const htmlFinal = html.replace('##token##', verificationToken)?.replace('##name##', name)
try {
await this.emailService.sendMail({
from: 'andrii <andrii@andrii.es>',
to: email,
text: 'hello and welcome, token is: ' + verificationToken,
html: `<b>Hello ${name}!</b><br/>Please confirm your email by clicking on the link below:<br/><a href="http://localhost:3000/confirm-email/${verificationToken}">Confirm email</a>`,
subject: 'E-mail confirmation',
html: htmlFinal,
subject,
})
} catch (e) {
this.logger.error(e?.message || e)