Files
luk/test_aerc_integration.sh
2025-08-11 09:44:47 -05:00

60 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# Test script to demonstrate aerc integration with the sendmail wrapper
# This shows how aerc would interact with our email sending system
echo "=== Testing Email Sending Daemon ==="
echo
# Get the full path to our sendmail wrapper
SENDMAIL_PATH="$(pwd)/sendmail"
echo "Sendmail wrapper: $SENDMAIL_PATH"
echo
# Show current queue status
echo "Current outbox queue:"
find ~/Mail/*/outbox/new -type f 2>/dev/null | wc -l | xargs echo "Pending emails:"
echo
# Create a test email that aerc might send
echo "Creating test email as aerc would..."
cat << 'EOF' | $SENDMAIL_PATH
From: user@corteva.com
To: colleague@example.com
Cc: team@example.com
Subject: Project Update from aerc
Hi team,
This email was composed in aerc using helix editor and queued
for sending through our Microsoft Graph adapter.
The email will be sent when the sync daemon processes the outbox.
Best regards,
User
EOF
echo "Email queued successfully!"
echo
# Show updated queue status
echo "Updated outbox queue:"
find ~/Mail/*/outbox/new -type f 2>/dev/null | wc -l | xargs echo "Pending emails:"
echo
echo "To process the queue, run:"
echo " python3 -m src.cli sync --daemon --notify"
echo
echo "Or for a one-time sync:"
echo " python3 -m src.cli sync --dry-run"
echo
echo "=== aerc Configuration ==="
echo "Add this to your aerc config:"
echo
echo "[outgoing]"
echo "sendmail = $SENDMAIL_PATH"
echo
echo "Then compose emails in aerc as usual - they'll be queued offline"
echo "and sent when you run the sync daemon."