Updates to Email settings/manager to include test email

This commit is contained in:
daVinci2793 2023-06-12 04:53:51 +00:00
parent b8ca6671fc
commit d54edb93d6
15 changed files with 22 additions and 1 deletions

View file

@ -26,7 +26,7 @@ class EmailManager {
transporter.sendMail({
from: this.db.emailSettings.fromAddress,
to: this.db.emailSettings.fromAddress,
to: this.db.emailSettings.testAddress,
subject: 'Test email from Audiobookshelf',
text: 'Success!'
}).then((result) => {
@ -54,6 +54,7 @@ class EmailManager {
transporter.sendMail({
from: this.db.emailSettings.fromAddress,
to: device.email,
subject: "Here is your Ebook!",
html: '<div dir="auto"></div>',
attachments: [
{

View file

@ -10,6 +10,7 @@ class EmailSettings {
this.secure = true
this.user = null
this.pass = null
this.testAddress = null
this.fromAddress = null
// Array of { name:String, email:String }
@ -26,6 +27,7 @@ class EmailSettings {
this.secure = !!settings.secure
this.user = settings.user
this.pass = settings.pass
this.testAddress = settings.testAddress
this.fromAddress = settings.fromAddress
this.ereaderDevices = settings.ereaderDevices?.map(d => ({ ...d })) || []
}
@ -38,6 +40,7 @@ class EmailSettings {
secure: this.secure,
user: this.user,
pass: this.pass,
testAddress: this.testAddress,
fromAddress: this.fromAddress,
ereaderDevices: this.ereaderDevices.map(d => ({ ...d }))
}