Files
email_service/test.py
2026-01-19 02:20:50 -07:00

31 lines
951 B
Python

from email_sender import EmailSender
import os
def main():
"""Simple test runner that sends an email using EmailSender.send_to_recipient.
Make sure the following environment variables are set (for example in a .env file):
- email (sender email)
- apppassword (smtp/app password)
- receipt_email (recipient email)
Run this file and let me know whether you receive the email.
"""
subject = os.getenv('TEST_SUBJECT', 'Test email from EmailSender')
content = os.getenv('TEST_CONTENT', 'This is a test email sent by EmailSender.send_to_recipient')
es = EmailSender()
try:
print(f"Sending -> from: {es.email_id} to: {es.receipt_email_id} subject: {subject}")
es.send_to_recipient(subject=subject, content=content)
print("Send attempted — if SMTP credentials are correct, the recipient should receive the message.")
except Exception as e:
print("Error while sending email:", repr(e))
if __name__ == '__main__':
main()