如果不是在创建html消息时添加标记,那么导入样式表和脚本的最佳方法是什么?
我的每个地址都经过审查的代码如下所示:
import os
import smtplib
from email.message import EmailMessage
emailAdress = os.environ.get('******')
emailKey = os.environ.get('******')
msg = EmailMessage()
msg['Subject'] = 'Subject'
msg['From'] = emailAdress
msg['To'] = '*******'
msg.set_content('This is a plain text email')
msg.add_alternative("""\
<!DOCTYPE html>
<html>
<head>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
</head>
<body>
<button type="button" class="btn btn-dark">Dark</button>
</body>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
</html>
""", subtype='html')
with smtplib.SMTP_SSL('smtp.gmail.com', 465) as smtp:
smtp.login(emailAdress, emailKey)
smtp.send_message(msg)
结果如下:
Email without the bootsrap design