|
|
@ -6,6 +6,9 @@ import os |
|
|
|
import re |
|
|
|
import smtplib |
|
|
|
|
|
|
|
import configargparse |
|
|
|
import urllib3 |
|
|
|
|
|
|
|
from mixnet import defaults, exceptions |
|
|
|
|
|
|
|
logger = logging.getLogger(__name__) |
|
|
@ -93,6 +96,15 @@ def create_outgoing_msg(me, to, subject, body): |
|
|
|
|
|
|
|
def send_email(mail_str): |
|
|
|
mail = email.message_from_string(mail_str) |
|
|
|
# Get the parser singleton |
|
|
|
parser = configargparse.get_argument_parser() |
|
|
|
args = parser.parse_args() |
|
|
|
d, p = parse_domain_port(args.smtp) |
|
|
|
s = smtplib.SMTP("localhost") |
|
|
|
s.send_message(mail) |
|
|
|
s.quit() |
|
|
|
|
|
|
|
|
|
|
|
def parse_domain_port(domain_port): |
|
|
|
u = urllib3.util.url.parse_url(domain_port) |
|
|
|
return (u.host, u.port or 25) |