
    Vh                     N    d dl Z d dlmZmZmZ d dlmZ d dlmZ  G d de      Z	y)    N)mail_adminsmail_managers	send_mail)BaseCommand)timezonec                        e Zd ZdZdZd Zd Zy)CommandzASends a test email to the email addresses specified as arguments.zRYou must specify some email recipients, or pass the --managers or --admin options.c                 |    |j                  ddd       |j                  ddd       |j                  d	dd
       y )Nemail*z4One or more email addresses to send a test email to.)nargshelpz
--managers
store_truezBSend a test email to the addresses specified in settings.MANAGERS.)actionr   z--adminsz@Send a test email to the addresses specified in settings.ADMINS.)add_argument)selfparsers     ]/home/dcms/DCMS/lib/python3.12/site-packages/django/core/management/commands/sendtestemail.pyadd_argumentszCommand.add_arguments   sZ    G 	 	

 	U 	 	

 	S 	 	
    c                     dt        j                         dt        j                         }t	        |dd |d          |d   rt        |d       |d   rt        |d	       y y )
NzTest email from z on z*If you're reading this, it was successful.r   )subjectmessage
from_emailrecipient_listmanagersz)This email was sent to the site managers.adminsz'This email was sent to the site admins.)socketgethostnamer   nowr   r   r   )r   argskwargsr   s       r   handlezCommand.handle    s`    060B0B0DhllnU@!'?		
 *'#NO(!JK r   N)__name__
__module____qualname__r   missing_args_messager   r#    r   r   r	   r	      s    ND	 

"Lr   r	   )
r   django.core.mailr   r   r   django.core.management.baser   django.utilsr   r	   r(   r   r   <module>r,      s"     B B 3 !&Lk &Lr   