#!/bin/bash
set -euo pipefail
cd "$(dirname "$0")/.."
# load .env if exists
if [ -f ./.env ]; then
  set -o allexport
  source ./.env
  set +o allexport
fi

TODAY=$(date +"%Y-%m-%d")
SUBJECT="[대성 엔지니어] 반도체 업계 동향 뉴스레터 - ${TODAY}"
BODY_FILE="./email_body.txt"

# generate newsletter
python3 ./generate_newsletter.py --output "${BODY_FILE}" || { echo "newsletter generation failed"; exit 1; }

# wait 5 seconds before sending
sleep 5

# send email
python3 ./test_send_email_env.py "${SUBJECT}" "${BODY_FILE}" || { echo "send failed"; exit 1; }

echo "done"
