File tree Expand file tree Collapse file tree 4 files changed +51
-1
lines changed
Expand file tree Collapse file tree 4 files changed +51
-1
lines changed Original file line number Diff line number Diff line change 22/** /js /node_modules
33/** /js /antibot-simulation.js
44/** /tmp
5+ /** /.DS_Store
56.vscode
67docker-compose.yml
78entrypoint.sh
Original file line number Diff line number Diff line change 1+ from ...secret import MAILER_PW
2+
3+ port = 465 # For starttls
4+ smtp_server = "smtp.gmail.com"
5+ sender_email = "[email protected] " 6+ subject = "Message from Ticketmaster Ticket Tracker"
7+ app_password = MAILER_PW
Original file line number Diff line number Diff line change 1+ from smtplib import SMTP_SSL
2+ from ssl import create_default_context
3+ from email .message import EmailMessage
4+ from . import constants
5+
6+
7+ def init_server ():
8+ context = create_default_context ()
9+ server = SMTP_SSL (constants .smtp_server , constants .port , context = context )
10+ return server
11+
12+
13+ def server_login (server : SMTP_SSL , password : str ):
14+ return server .login (constants .sender_email , password )
15+
16+
17+ def auth_server (server : SMTP_SSL ):
18+ server_login (server , constants .app_password )
19+
20+
21+ server = init_server ()
22+ # auth_server(server)
23+
24+
25+ def server_send_email (server : SMTP_SSL , receiver_emails : list [str ], message : str ):
26+ em = EmailMessage ()
27+ em ['From' ] = constants .sender_email
28+ em ['To' ] = receiver_emails
29+ em ['subject' ] = constants .subject
30+
31+ em .set_content (message )
32+ return server .sendmail (constants .sender_email , receiver_emails , em .as_string ())
33+
34+
35+ def send_email (receiver_emails : list [str ], message : str ):
36+ try :
37+ err = server_send_email (server , receiver_emails , message )
38+ if err is not None :
39+ raise Exception ('could not send email to the receiver' )
40+ except Exception as ex :
41+ print (ex )
Original file line number Diff line number Diff line change 11import os
22
3- CONN_SRV = os .environ .get ('CONN_SRV' )
3+ CONN_SRV = os .environ .get ('CONN_SRV' )
4+ MAILER_PW = os .environ .get ('MAILER_PW' , '' )
You can’t perform that action at this time.
0 commit comments