diff --git a/src/entries/Cron.ts b/src/entries/Cron.ts index a34cee31..06633790 100644 --- a/src/entries/Cron.ts +++ b/src/entries/Cron.ts @@ -13,6 +13,7 @@ import CronService from "@Services/common/CronService/CronService"; Container.get(CronService).archiveFiles(); await Container.get(CronService).updateUsers(); if(variables.ENV !== "dev"){ + console.log("STG Good"); Container.get(CronService).sendMails(); Container.get(CronService).sendRecapMails(); } diff --git a/src/services/common/MailchimpService/MailchimpService.ts b/src/services/common/MailchimpService/MailchimpService.ts index a8e0de5f..298388c2 100644 --- a/src/services/common/MailchimpService/MailchimpService.ts +++ b/src/services/common/MailchimpService/MailchimpService.ts @@ -52,7 +52,9 @@ export default class MailchimpService extends BaseService { * @throws {Error} If email cannot be sent */ public async sendEmails() { + console.log("sendEmails"); const emailsToSend = await this.get({ where: { sentAt: null } }); + console.log(emailsToSend); const currentDate = new Date(); let nextTrySendDate = null; @@ -72,12 +74,14 @@ export default class MailchimpService extends BaseService { //If the next try send date is passed, we send the email if (currentDate >= nextTrySendDate) { + console.log("if currentDate > nextTrySendDate"); try { await this.sendEmail(email); email.sentAt = currentDate; } catch (error) { email.lastTrySendDate = currentDate; email.nbTrySend = email.nbTrySend! + 1; + console.log(error); } await this.update(email.uid, email); } @@ -85,7 +89,11 @@ export default class MailchimpService extends BaseService { } private async sendEmail(email: Emails) { + console.log("sendEmail"); + const apiKey = this.variables.MAILCHIMP_API_KEY; + console.log(apiKey); + const mailchimpApiClient = MailchimpClient(apiKey!); await mailchimpApiClient.messages.sendTemplate({