import 'dotenv/config' import mustache from 'mustache' import { send } from './email-lib.mjs' import { buttonRow, newsletterClosingRow, headingRow, lead1Row, wrap, } from '../sites/backend/src/templates/email/shared/blocks.mjs' const text = ` Dear FreeSewing user, Your account on FreeSewing.org has been inactive an scheduled for removal. If you want to keep your account, please login on FreeSewing.org within the next 2 weeks. If your account stays dormant, it will at one point become unavailable. That does not have to be a disaster, you can always create a new one, but you will lose all data stored in your account. This will be the only email I sent you about this. If you have questions, you can reply to this message. love, joost ` const html = mustache.render( wrap.html(` ${headingRow.html} ${lead1Row.html} ${buttonRow.html} ${newsletterClosingRow.html} `), { intro: 'Your account is inactive. Login now to revive it.', heading: 'Your FreeSewing account is inactive and marked for removal', lead: ` Due to inactivity, your account on FreeSewing.org has been marked for removal.

If you want to keep your account, please login on FreeSewing.org within the next 2 weeks.`, button: 'Go to FreeSewing.org', actionUrl: 'https://freesewing.org/login', closing: ` If your account stays dormant, it will at one point become unavailable.

That does not have to be a disaster, you can always create a new one, but you will lose all data stored in your account.

This will be the only email I sent you about this.
If you have questions, you can reply to this message.`, greeting: `love,`, website: 'FreeSewing.org', seeWhy: 'You received this email because removing inactive accounts is in line with our', urlWhy: 'https://freesewing.org/docs/about/privacy#how-we-use-your-account-data', whyDidIGetThis: 'Privacy Notice', notMarketing: 'This is not marketing, but a transactional email about your FreeSewing account.', } ) send({ to: ['joost@joost.at'], bcc: ['joost@decock.org'], subject: '[FreeSewing] Your account is inactive and marked for removal', html, text, })