patchK
parent
e33bc424ef
commit
0cf1bbf855
|
@ -7,7 +7,7 @@ import os
|
||||||
import aiosmtplib
|
import aiosmtplib
|
||||||
import traceback
|
import traceback
|
||||||
import dkim
|
import dkim
|
||||||
from email.parser import Parser
|
from email.parser import BytesParser
|
||||||
from email.policy import default
|
from email.policy import default
|
||||||
from aiosmtpd.controller import Controller
|
from aiosmtpd.controller import Controller
|
||||||
from sqlalchemy.future import select
|
from sqlalchemy.future import select
|
||||||
|
@ -131,7 +131,7 @@ async def enviarCorreosDominio(dominioid):
|
||||||
try:
|
try:
|
||||||
|
|
||||||
if dkimKey is not None:
|
if dkimKey is not None:
|
||||||
mail2send = Parser(policy=default).parsebytes(carta.contenido.encode('utf-8'))
|
mail2send = BytesParser(policy=default).parsebytes(carta.contenido.encode('utf-8'))
|
||||||
signature = dkim.sign(mail2send.as_bytes(), b'mayordomo', b'ilab.cl', dkimKey, include_headers=[b'from', b'to', b'subject', b'message-id']).decode().replace("\r\n",'')
|
signature = dkim.sign(mail2send.as_bytes(), b'mayordomo', b'ilab.cl', dkimKey, include_headers=[b'from', b'to', b'subject', b'message-id']).decode().replace("\r\n",'')
|
||||||
|
|
||||||
mail2send['DKIM-Signature'] = signature[len("DKIM-Signature: "):]
|
mail2send['DKIM-Signature'] = signature[len("DKIM-Signature: "):]
|
||||||
|
|
Loading…
Reference in New Issue