|
Lines 52-58
import email.charset
Link Here
|
| 52 |
import os.path |
52 |
import os.path |
| 53 |
import smtplib |
53 |
import smtplib |
| 54 |
from email.mime.nonmultipart import MIMENonMultipart |
54 |
from email.mime.nonmultipart import MIMENonMultipart |
| 55 |
from email.utils import formatdate |
55 |
from email.utils import formatdate, make_msgid |
| 56 |
|
56 |
|
| 57 |
from six.moves.urllib_parse import quote |
57 |
from six.moves.urllib_parse import quote |
| 58 |
|
58 |
|
|
Lines 126-131
class SendEmail(UniventionSelfServiceTokenEmitter):
Link Here
|
| 126 |
msg["Date"] = formatdate(localtime=True) |
126 |
msg["Date"] = formatdate(localtime=True) |
| 127 |
msg["From"] = self.ucr.get("umc/self-service/passwordreset/email/sender_address", f"Password Reset Service <noreply@{fqdn}>") |
127 |
msg["From"] = self.ucr.get("umc/self-service/passwordreset/email/sender_address", f"Password Reset Service <noreply@{fqdn}>") |
| 128 |
msg["To"] = self.data["address"] |
128 |
msg["To"] = self.data["address"] |
|
|
129 |
msg["Message-ID"] = make_msgid() |
| 129 |
msg.set_payload(txt, charset=cs) |
130 |
msg.set_payload(txt, charset=cs) |
| 130 |
|
131 |
|
| 131 |
smtp = smtplib.SMTP(self.server) |
132 |
smtp = smtplib.SMTP(self.server) |