ferrero-opentext/Python-Version/scripts
DJP ec372576e8 Make email notifications verbose with detailed asset lists
Email Template Enhancements:

1. A1→A2 Complete Email - Now Shows:
    Campaign name and number
    Asset count
    List of ALL processed assets with:
      - Asset name
      - Tracking ID
      - Box file ID
      - Box URL (clickable link)

2. A1→A2 Partial Email - Now Shows:
    Campaign details
    Total/successful/failed counts
    List of SUCCESSFUL assets with:
      - Asset name
      - Tracking ID
      - Box URL
    List of FAILED assets with:
      - Asset name
      - Specific error message
    Note about automatic retry

3. A2→A3 File Uploaded Email - Shows:
    Original filename (with Job# and Tracking ID)
    Clean filename (stripped)
    DAM Asset ID
    Tracking ID
    Note that file was deleted from Box

Benefits:
- Know exactly which assets succeeded/failed
- Can click Box URLs to verify files
- Can track specific errors per asset
- Don't need to check logs for details
- Full visibility into automation status

Example Partial Email:
━━━━━━━━━━━━━━━━━━━━━━━
Campaign Partially Processed
Campaign: KSURPRISE LOCAL (C000000123)
Total: 3 | Successful: 1 | Failed: 2

 Successfully Processed (1):
• asset1.mp4 (Tracking ID: ABC123)
  Box URL: https://app.box.com/file/123

 Failed Assets (2):
• asset2.mp4 (Error: Network timeout)
• asset3.mp4 (Error: Invalid metadata)
━━━━━━━━━━━━━━━━━━━━━━━

Also Updated DEPLOYMENT.md:
- Added Key Features section
- Documented log rotation (28 files, 10MB each)
- Documented Box file deletion
- Documented per-file email notifications

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 08:27:05 -04:00
..
shared Make email notifications verbose with detailed asset lists 2025-10-31 08:27:05 -04:00
a1_to_a2_download.py Make email notifications verbose with detailed asset lists 2025-10-31 08:27:05 -04:00
a2_to_a3_upload.py Complete Python automation implementation - All components built 2025-10-30 16:49:14 -04:00
a2_to_a3_upload_polling.py Add Box file deletion, email notifications, and log rotation for A2→A3 2025-10-30 19:41:02 -04:00
test_connection.py Complete Python automation implementation - All components built 2025-10-30 16:49:14 -04:00