Skip to content
Snippets Groups Projects
monthlyReport.ts 802 B
Newer Older
  • Learn to ignore specific revisions
  • import logger from 'cozy-logger'
    import { runService } from './service'
    
    const log = logger.namespace('report')
    
    const monthlyReport = async () => {
      log('info', 'Fetching data for mail...')
    
    
      log('info', 'Sending mail...')
    
      // const FEEDBACK_EMAIL = 'ecolyo@grandlyon.com'
      const FEEDBACK_EMAIL = 'ext.sopra.yvallet@grandlyon.com'
    
    
      const mailContent = 'TEST'
    
      const mailData = {
        mode: 'from',
        to: [{ name: 'Support', email: FEEDBACK_EMAIL }],
        subject: '[Ecolyo] - Votre bilan mensuel',
        parts: [{ type: 'text/plain', body: mailContent }],
      }
      try {
        const jobCollection = client.collection('io.cozy.jobs')
        await jobCollection.create('sendmail', mailData)
      } catch (e) {
        // eslint-disable-next-line no-console
        console.error(e)
      }
    }
    
    runService(monthlyReport)