|
@@ -26,12 +26,11 @@ async function sendEmail(email, subject, content) {
|
|
|
const transporter = nodemailer.createTransport({
|
|
const transporter = nodemailer.createTransport({
|
|
|
host: currentConfig.host,
|
|
host: currentConfig.host,
|
|
|
port: currentConfig.port,
|
|
port: currentConfig.port,
|
|
|
- secure: currentConfig.secure || false,
|
|
|
|
|
auth: {
|
|
auth: {
|
|
|
user: currentConfig.user,
|
|
user: currentConfig.user,
|
|
|
pass: currentConfig.password
|
|
pass: currentConfig.password
|
|
|
}
|
|
}
|
|
|
- });
|
|
|
|
|
|
|
+ })
|
|
|
|
|
|
|
|
mail.from = currentConfig.from
|
|
mail.from = currentConfig.from
|
|
|
|
|
|
|
@@ -40,7 +39,7 @@ async function sendEmail(email, subject, content) {
|
|
|
logger.info(`邮件发送成功,使用账号: ${currentConfig.user}`)
|
|
logger.info(`邮件发送成功,使用账号: ${currentConfig.user}`)
|
|
|
return resolve()
|
|
return resolve()
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
- logger.error(`邮件发送失败 (${currentConfig.user}),错误:`, error)
|
|
|
|
|
|
|
+ logger.error(`邮件发送失败 (${currentConfig.user}),错误:`, error.stack)
|
|
|
if (i === config.email.length - 1) {
|
|
if (i === config.email.length - 1) {
|
|
|
// 最后一个配置也失败了
|
|
// 最后一个配置也失败了
|
|
|
return reject(error)
|
|
return reject(error)
|