def _get_msg(self, gen_html: bool, body: str) -> ty.Any:
if self._conf.get("encrypt") == 'gpg':
body = self._encrypt(body)
if gen_html:
msg = email.mime.multipart.MIMEMultipart('alternative')
msg.attach(email.mime.text.MIMEText(body, 'plain', 'utf-8'))
html = publish_string(
body, writer_name='html', settings=None,
settings_overrides=_DOCUTILS_HTML_OVERRIDES).decode('utf-8')
msg.attach(email.mime.text.MIMEText(html, 'html', 'utf-8'))
return msg
return email.mime.text.MIMEText(body, 'plain', 'utf-8')
评论列表
文章目录